public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(1);
list.add(2);
list.add(2);
list.add(3);
list.add(3);
System.out.println(list.size());
for(int i=0;i<list.size();i++) {
list.remove(i);
}
System.out.println(list.toString());
}
最后输出 1,2,3
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(1);
list.add(2);
list.add(2);
list.add(3);
list.add(3);
System.out.println(list.toString());
Iterator<Integer> it = list.iterator();
while (it.hasNext()) {
Integer iterators = it.next();
if(2== iterators) {
it.remove();
}
System.out.println(iterators);
}
System.out.println(list.toString());
}
这个方法才可以全部删除
参考博主