如何逐个从arraylist中删除所有元素?

sf6xfgos  于 2021-07-05  发布在  Java
关注(0)|答案(1)|浏览(323)

这个问题在这里已经有答案了

使用for循环从arraylist中删除数据(14个答案)
4个月前关门了。

public static void main(String[] args) {
    ArrayList<String> names = new ArrayList<String>();
    names.add("Name1");
    names.add("Name2");
    names.add("Name3");

    for (int i = 0; i < names.size(); i++) {
        System.out.println(names.get(i));
        names.remove(i);
    }

    System.out.println(names);
}

如果我这样做的话,1个元素仍然存在于 ArrayList . 我怎样才能使用 for 循环?

oxosxuxt

oxosxuxt1#

ArrayList<String> names = new ArrayList<String>();
names.add("Name1");
names.add("Name2");
names.add("Name3");

for (Iterator<String> it = names.iterator(); it.hasNext();) {
    it.next();
    it.remove();
}
System.out.println(names);

相关问题