要在循环遍历 ArrayList 时删除第一个数,可以使用 Iterator 进行遍历和删除操作。以下是示例代码:

import java.util.ArrayList;
import java.util.Iterator;

public class Main {
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        list.add(5);

        Iterator<Integer> iterator = list.iterator();
        while (iterator.hasNext()) {
            int num = iterator.next();
            if (num == list.get(0)) {
                iterator.remove();
            }
        }

        System.out.println(list);
    }
}

输出结果为:[2, 3, 4, 5]

Java ArrayList 循环删除第一个元素:使用 Iterator 的最佳实践

原文地址: http://www.cveoy.top/t/topic/pYHH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录