想象一下,我们知道列表的大小,并且只想遍历其中的每五个元素。我想如果我这样做ArrayList
,如下所示:
List<Item> l = new ArrayList<Item>();
for (int i = 0; i < l.size(); ) {
Item item = l.get(i);
i += 5;
}
它会间接遍历列表中的每个元素,直到i
我每次调用l.get(i)
这是愚蠢的。有没有办法只访问每五个元素?也许LinkedList
?你能给我一个关于如何使用ListIterator
这个目的的例子吗?