import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
public class Demo02 {
public static void main(String[] args) {
String b = "B", c = "C", d = "D", e = "E", f = "F";
List<String> list = new LinkedList<>();//创建list集合
List<String> list2 = new LinkedList<>();//创建list2集合
//向集合list添加b,f,e元素
list.add(b);
list.add(f);
list.add(e);
//向集合list2中添加hyf,cy元素
list2.add("hyf");
list2.add("cy");
//创建集合迭代器
Iterator<String> fristIterator = list.iterator();
System.out.println("修改前list集合中的元素");
while (fristIterator.hasNext()) {
System.out.print(fristIterator.next() + " ");//遍历list集合中的元素
}
System.out.println();
//set(int index,element) 返回值 Object
//用指定元素替换列表中指定位置元素,返回以前在指定位置元素
list.set(1,c);//用元素c替换掉index=1的元素
System.out.println(list);
//add(int index,Object obj) 返回值 void
//用来向集合中指定索引位置添加对象,集合位置从0开始
list.add(2,d);//用指定元素替换掉指定索引位置的元素向list集合index=1添加元素c,原index=1元素在后
System.out.println(list);
//remove(int index) 返回值 Object
//移除集合中指定索引位置的元素
list.remove(3);//移除list集合中index=3的元素
System.out.println(list);
//get(int index) 返回值 Object
//获得集合中指定索引位置的元素
System.out.println(list.get(0));//获取list集合中index=0元素
//allAll(int index,Collection coll)
//向集合中指定索引位置添加集合
list.addAll(1,list2);//向list集合指定索引位置index=1添加集合list2的元素
System.out.println(list);
//subList(int formIndex,int toIndex) 返回值 List
//获得集合从索引位置到索引位置的元素
List returnlist=list.subList(0,2);
System.out.println(returnlist);//遍历index=[0,2)的元素
}
}