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

}

 

 

 

posted @ 2020-08-27 13:44  eosclover  Views(129)  Comments(0Edit  收藏  举报