详解ListIterator接口的add();
package otherUtilityClass;
import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;
public class ListIteratorAdd {
public static void main(String[] args) {
/**
* 01 - 在List序列的首个元素前添加元素
*/
String listArr[] = new String[]{"A", "B", "C"};
List<String> list01 = new LinkedList<String>(Arrays.asList(listArr));
System.out.println("原序列中的元素:" + list01.toString());
// listIterator();从列表中的指定位置开始,返回列表中元素(按正确顺序)的列表迭代器
ListIterator<String> listIterator01 = list01.listIterator();
listIterator01.add("Test");
System.out.println("在List序列的首个元素前添加元素:" + list01.toString());
System.out.println("------------------------------------------------------------");
/**
* 02 - 在List序列的末尾元素后添加元素
*/
List<String> list02 = new LinkedList<String>(Arrays.asList(new String[]{"A", "B", "C"}));
ListIterator<String> listIterator02 = list02.listIterator();
System.out.println("原序列中的元素:" + list02.toString());
while (listIterator02.hasNext()) {
listIterator02.next();
}
listIterator02.add("Test");
System.out.println("在List序列的末尾元素后添加元素:" + list02.toString());
System.out.println("------------------------------------------------------------");
/**
* 03 - 在List序列的元素前后添加元素
*/
List<String> list03 = new LinkedList<String>(Arrays.asList(new String[]{"A", "B", "C"}));
ListIterator<String> listIterator03 = list03.listItera