Java14-ListIterator
ListIterator是Iterator的子接口,是List集合特有的迭代输出接口,它可以实现在迭代过程中对元素的增删改查。
package com.clover.demo; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.ListIterator; public class test_ListIterator { public static void main(String[] args) { List arr=new ArrayList(); arr.add("hello"); arr.add("clover"); arr.add("hello"); arr.add("world"); System.out.println("============原样输出=========="); System.out.println(arr); ListIterator lis=arr.listIterator(); System.out.println("======listIterator的set和add======="); while(lis.hasNext()){ if("clover".equals(lis.next())){ lis.set("clo"); // lis.remove(); lis.add("111111111"); } } System.out.println(arr); System.out.println("==============倒序输出========="); while(lis.hasPrevious()){ //倒序输出 System.out.print(lis.previous()+"、"); } } }