在列表中再添加一个元素后,为什么迭代器会停止工作?

时间:2019-06-16 20:02:10

标签: java list

我尝试了解List并发现以下代码:

    List<Integer> l = new ArrayList<Integer>();
    l.add(42); l.add(4711); l.add(1111);
    Iterator<Integer> it = l.iterator();
    System.out.println("1." + it.next());
    System.out.println("2." + it.next());

    l.add(13);
    System.out.println("3." + it.next());

它打印:         1.42         2.4711 它不应该打印这样的东西吗?         1.42         2.4711         3.1111

我希望有人可以向我解释,或者知道我在哪里可以找到解释。

谢谢

0 个答案:

没有答案