设计模式与并行编程:概念、实现与应用
1. 迭代器与健壮迭代器
在 Java 中,迭代器是遍历集合元素的常用工具。以下代码展示了如何使用 Iterator 和 ListIterator 来遍历 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 的元素数量,目的是将其游标设置在最后一个元素之后,以便使用 hasPrevious() 方法进行反向遍历。在 Java 的 Iterator 和 ListIterator 实现中,游标总是位于两个元素之间,这样
超级会员免费看
订阅专栏 解锁全文
10万+

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



