本帖最后由 Miss小强 于 2013-4-19 17:23 编辑
List<Integer> list = new ArrayList<Integer>();
list.add(33);
list.add(323);
list.add(313);
list.add(567);
list.add(567);
list.add(567);
list.add(567);
for (int i : list) {
System.out.println(i);
}
ListIterator<Integer> listIterator = list.listIterator();
while (listIterator.hasNext()) {
}
for (int i : list) {
System.out.println(i);
//注意这里是遍历不出来的,原因我个人认为是由于访问到了最后一个角标;
//因为我们知道增强for循环底层是用的数组结构,由于上面listIterator.hasNext();已经遍历到结尾了
//所以后面的才遍历不到;
} |