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()+"、");
            
        }
    
        
        
        
    }

}

原文地址:https://www.cnblogs.com/eosclover/p/13570945.html