Iterator 和 ListIterator 有什么区别
时间: 2024-01-01 18:06:58 浏览: 71
java中Iterator和ListIterator实例详解
iterator和listiterator都是Java中用于遍历集合元素的接口,它们的区别如下:
1. iterator只能单向遍历集合元素,而listiterator可以双向遍历集合元素。
2. listiterator可以在遍历过程中修改集合元素,而iterator不能。
3. listiterator可以通过add方法向集合中添加元素,而iterator不能。
4. listiterator可以通过previous方法返回上一个元素,而iterator不能。
5. listiterator还有其他一些特有的方法,如hasPrevious和previousIndex等,而iterator没有。
阅读全文