Iterator是ListIterator的父类,Iterator可以用于所有集合,而ListIterator适用于List。
方法名称 | hasNext() | next() | remove() | hasPrevious() | pervious() | add(e) | nextIndex | previousIndex() | set(e) |
---|---|---|---|---|---|---|---|---|---|
方法说明 | 是否有下一个元素 | 获取下一个元素 | 移除迭代器指向的元素 | 是否有前一个元素 | 获取前一个元素 | 添加元素 | 获取next后续元素的索引 | 获取previous后续元素的索引 | 替换指定元素 |
Iterator | √ | √ | √ | ||||||
ListIterator | √ | √ | √ | √ | √ | √ | √ | √ | √ |