我尝试了解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
我希望有人可以向我解释,或者知道我在哪里可以找到解释。
谢谢