import java.util.ArrayList;
import java.util.ListIterator;
public class ListDemo {
public static void main(String[] args) {
ArrayList<String> al = new ArrayList<String>();
al.add("abc01");
al.add("abc02");
al.add("abc03");
al.add("abc04");
//在迭代过程中天加元素
ListIterator<String> li = al.listIterator();
while(li.hasNext())
{
String s = li.next();
if(s.equals("abc02"));
{
li.add("java"); //此处不是判断s是否和“acb02”的地址相同,如果相同就在“abc02”后面添加“java”
}
}
System.out.println(al);
}
}
//可是打印即如果为什么是:[abc01, java, abc02, java, abc03, java, abc04, java]
//而不是:[abc01, abc02,java, abc03, abc04]它呢?
|