1.迭代器遍历
2.列表迭代器遍历
3. 增强for遍历
4. Lambda表达式遍历
5. 普通for循环(因为list集合存在索引)
list特有的是列表迭代器。在列表迭代器中可以使用迭代器方法进行添加元素。
package demo;
import java.util.*;
import java.util.function.Consumer;
public class submit {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
ListIterator<String> it = list.listIterator();
while(it.hasNext()){
String str = it.next();
if("bbb".equals(str)){
// list.add("qqq"); //会报错,不能用集合本身的方法去添加。只能用迭代器自带的。
it.add("qqq");
// it.remove(); // 删除当前元素。
}
}
System.out.println(list);
}
}