iterator和listiterator的区别
ListIterator:继承了Iterator,相比于Iterator,
ListIterator多了向前遍历的方法:如下:
1) add(E e) 将指定的元素插入列表,插入位置为迭代器当前位置之前
2) set(E e) 迭代器返回的最后一个元素替换参数e
3) hasPrevious() 迭代器当前位置,反向遍历集合是否含有元素
4) previous() 迭代器当前位置,反向遍历集合,下一个元素
5) previousIndex() 迭代器当前位置,反向遍历集合,返回下一个元素的下标
6) nextIndex() 迭代器当前位置,返回下一个元素的下标
ListIterator只适用于List集合,Iterator适用于所有集合。
浙公网安备 33010602011771号