简介
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 |