javaSE进阶-List中的列表迭代器
ListIteRator(列表迭代器)
- 通过List集合的listIterator()方法得到,所以说它是List集合特有的迭代器
- 用于允许程序员沿任一方向遍历列表的列表迭代器,在迭代期间修改列表,并获取列表中迭代器的当前位置
ListIterator中的常用方法
- next():返回迭代器中的下一个元素
- hasNext():如果迭代器具有更多元素,则返回true
- hasPrevious():如果此列表迭代器在相反方向遍历列表时具有更多元素,则返回true
- previous():返回一个元素
- add():将指定的元素插入列表
小实例
hasprevious():从倒序判断迭代器是否具有更多元素
previous():返回上一个元素
在迭代中如果有world元素,就添加一个javaee元素
注:
- 在迭代中如果有world元素,是通过ListIterator迭代器来添加的,而不是List集合添加的
- 添加元素的位置是在所指定元素的位置的后面
- 如:在迭代中如果有world元素,是在world元素后面位置加上javaee的,其他元素就要往后移