一、概述
列表迭代器指的是ListIterator接口,它是List集合特有的迭代器,该迭代器继承了Iterator迭代器,所以,我们可以直接使用
二、成员方法
-
List集合中的成员方法
- public ListIterator listIterator():根据List集合对象,获取其对应的列表迭代器对象
-
ListIterator迭代器中的成员方法
- public boolean hasPrevious():判断列表迭代器中,是否有上一个元素
- public E previous():获取列表迭代器中的上一个元素
/** * 创建List集合,用来存储字符串 * 往List集合中添加3个字符串,分别是"hello","world","java" * 通过列表迭代器对List集合分别进行正向遍历和逆向遍历 */ public class Test{ public static void main(String[] args) { List<String> list1 = new ArrayList<String>(); List<String> list2 = new ArrayList<String>(); list1.add("hello"); list1.add("world"); list1.add("java"); ListIterator wList1 = list1.listIterator(); while(wList1.hasNext()){ System.out.println(wList1.next()); } while(wList1.hasPrevious()){ System.out.println(wList1.previous()); } } }