public static void main(String[] args) {
List<Integer> list=new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
System.out.println(list);//[1, 2, 3, 4, 5]
//删除集合中的3、4元素
//方式1:异常java.lang.IndexOutOfBoundsException
/*int maxLength=list.size();
for(int i=0;i<maxLength;i++) {
if(list.get(i).equals(3)||list.get(i).equals(4)) {
list.remove(i);
}
}*/
//方式2:删除不干净
/*for(int i=0;i<list.size();i++) {
if(list.get(i).equals(3)||list.get(i).equals(4)) {
list.remove(i);
}
}*/
//方式3:推荐做法
/*for(int i=list.size()-1;i>=0;i--) {
if(list.get(i).equals(3)||list.get(i).equals(4)) {
list.remove(i);
}
}*/
//方式4:推荐做法
/*Iterator<Integer> it=list.iterator();
while(it.hasNext()) {
Integer vvvv=it.next();
if(vvvv.equals(3)||vvvv.equals(4)) {
it.remove();
}
}*/
System.out.println(list);//[1, 2, 5]
}