简介

java核心编程

code

package com.company;

import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;

public class LinkedListTest {
    public static void main(String[] args){
        List<String> a = new LinkedList<>();
        a.add("Amy");
        a.add("Carl");
        a.add("Erica");

        List<String> b = new LinkedList<>();
        b.add("Bob");
        b.add("Doug");
        b.add("Frances");
        b.add("Gloria");

        ListIterator<String> aIter = a.listIterator();
        Iterator<String> bIter = b.iterator();

        while(bIter.hasNext()){
            if(aIter.hasNext()) aIter.next();
            aIter.add(bIter.next());
        }
        System.out.println(a);

        // remove every second word from b
        bIter = b.iterator();
        while(bIter.hasNext()){
            bIter.next();// skip one element
            if(bIter.hasNext()){
                bIter.next();// skip next element
                bIter.remove();
            }
        }

        System.out.println(b);

        a.removeAll(b);

        System.out.println(a);
    }
}

TIPS


关于b删除第二个数组操作

|Bob Doug Frances Gloria

第一个next
Bob | Doug Frances Gloria
第二个next
Bob Doug | Frances Gloria

remove
Bob | Frances Gloria
第一个next
Bob Frances| Gloria
第二个next
Bob Frances Gloria |

posted on 2020-10-14 21:49  HDU李少帅  阅读(87)  评论(0)    收藏  举报