ArrayList 遍历删除

ArrayList 遍历删除,第1张

ArrayList 遍历删除 循环遍历需要从最后索引开始!!!
public static void main(String[] args) {
        List list = new ArrayList<>();
        list.add(99);
        list.add(72);
        list.add(66);
        list.add(98);
        list.add(59);
        list.add(33);
        list.add(100);
        System.out.println(list);
        
        //从索引0开始遍历 ----- 错误
//        for (int i = 0; i < list.size(); i++) {
//            if (list.get(i) < 80){
//                list.remove(i);
//            }
//        }
//        System.out.println(list);
        
        //从最后索引开始遍历
        for (int i = list.size() - 1; i >= 0 ; i--) {
            if (list.get(i) < 80){
                list.remove(i);
            }
        }
        System.out.println(list);
    }

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5719732.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存