本帖最后由 胥文 于 2013-2-20 19:27 编辑
public static void main(String[] args) {
List c = new ArrayList();
c.add("abc");
c.add("abcd");
c.add("abcde");
c.add("abcdef");
ListIterator li = c.listIterator();
while(li.hasNext())
{
Object obj =li.next();
if(obj.equals("abcd"))
{
li.add("123");
//li.set("234");
System.out.println(c);//字符串"123"已经加到集合里面去了,按照道理下一个应该是123啊,怎么么没有啊
System.out.println(obj+"-------------");
}
System.out.println(obj);//这里为什么没有打印"123"啊(按照最后的结果这里是应该要打印的啊)
}
}
打印结果是:
abc
[abc, abcd, 123, abcde, abcdef]
abcd-------------
abcd
abcde
abcdef |