Java 集合迭代学习
需要注意并发修改异常,解决方法是使用listIterator来迭代
package test2;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
public class test {
public static void main(String[] args) {
//1.创建集合对象
List list=new ArrayList();
//2.向集合对象中添加元素
list.add("a");
list.add("b");
list.add("c");
list.add("d");
//3.迭代集合
ListIterator iterator = list.listIterator();//iterator 迭代器
while (iterator.hasNext()){
String next = (String) iterator.next();
if("b".equals(next)){//常量写前面可以规避空指针异常
iterator.add("java");//如果集合中有b元素 就向集合内再添加一个java元素
}
System.out.println(next);
}
System.out.println("----分割-----");
System.out.println(list);
}
}