设计模式与并行编程全解析
1. 迭代器与健壮迭代器
在Java中,迭代器是遍历集合元素的重要工具。以下是一个遍历 ArrayList 元素的示例代码:
System.out.println("Iterating through ArrayList elements");
while(iter.hasNext()) {
System.out.println(iter.next());
}
ListIterator list_iter = arrayList.listIterator(arrayList.size());
System.out.println("Iterating through ArrayList backwards");
while(list_iter.hasPrevious()) {
System.out.println(list_iter.previous());
}
当创建 ListIterator 对象时,我们传入 ArrayList 中的元素数量,目的是将 ListIterator 对象使用的光标设置为指向 ArrayList 中最后一个元素之后,这样就可以使用 hasPrevious() 方法进行反向遍历。在Java的 Iterator 和 ListIterator 实现中,光标始终指向两个元素之间,这使得 ha
超级会员免费看
订阅专栏 解锁全文
2598

被折叠的 条评论
为什么被折叠?



