本文共 751 字,大约阅读时间需要 2 分钟。
Iterator可以遍历list和set集合,而ListIterator只能遍历List集合
Iterator可以向后遍历,而ListIterator可以向前或向后遍历
ListIterator实现了Iterator接口,并加入了功能
代码
List list = new ArrayList(); list.add("Hello"); list.add("What"); Iterator iterator = list.iterator(); ListIterator listIterator = list.listIterator(); //Iterator 向后遍历 while (iterator.hasNext()){ System.out.println(iterator.next()); } //listIterator 向后遍历 while (listIterator.hasNext()){ System.out.println(listIterator.next()); } //listIterator 向前遍历 while (listIterator.hasPrevious()){ System.out.println(listIterator.previous()); }
输出:
Hello What Hello What What Hello
转载地址:http://lfmmi.baihongyu.com/