ArrayList<String> arr=new ArrayList<>(); arr.add("a");arr.add("b");arr.add("c"); arr.add("d");arr.add("e");arr.add("f"); arr.add("g");arr.add("a");arr.add("a"); arr.add("a");arr.add("a"); /* for(int i=0;i<arr.size();i++){ if(arr.get(i).equals("a")){ arr.remove(arr.get(i)); i--; } } System.out.println(arr);*/ //增强for循环 for(String s:arr){ System.out.println(s); } //不可以删除修改 //迭代器1 Iterator<String> it = arr.iterator(); while(it.hasNext()){ //下一个 String a= it.next(); System.out.println(a); } //迭代器2 ListIterator<String> it1 =arr.listIterator(arr.size()); while(it1.hasPrevious()){ //上一个 String a=it1.previous(); if(a.equals("a")){ it1.remove(); } System.out.println(arr); } for循环 增强for循环 迭代器遍历