import java.util.LinkedList;
public class LiwanLiang {
public static void main(String[] args){
/*
* void add(); void add(int index,E element); void addFirst(); void addLast();
* E remove(int index);
* boolean remove(Object o);
* E set(int index);
* E get(int index); E getFirse(); E getLast();
*/
LinkedList<String> hobby= new LinkedList<>();
/*add,addFirst,addLast*/
hobby.add("学习");
hobby.add("运动");
hobby.add("游戏");
System.out.println("爱好顺序:" + hobby);
hobby.add(1,"旅游");
System.out.println("[学习]后添加旅游,现在的爱好顺序:" + hobby);
hobby.addFirst("睡觉");
System.out.println("[学习]前增加[睡觉],现在的爱好顺序:" + hobby);
hobby.addLast("购物");
System.out.println("[游戏]后增加[购物],现在的爱好顺序:" + hobby);
System.out.println("现在的爱好有:" + hobby.size() + "个");
/*remove*/
String s = hobby.remove(3);
System.out.println("不喜欢第4个爱好,删除:" + s + ",剩下的是:" + hobby);
if(hobby.remove("学习")){
System.out.println("也不喜欢学习,删除了.现在是:" + hobby);
}
/*set*/
System.out.println("换掉第4个爱好为" + hobby.set(3,"饮食"));
/*getFirst,getLast,get*/
System.out.println("第1喜欢的是:" + hobby.getFirst());
System.out.println("第3喜欢的是:" + hobby.get(2));
System.out.println("最后喜欢的是:" + hobby.getLast());
/*contains*/
if(hobby.contains("游戏")){
System.out.println("有游戏爱好");
}
/*将动态数组对象LinkedList转为String数组对象*/
String arr[] = new String[hobby.size()];
hobby.toArray(arr);
for(String item: arr){
System.out.println("我的爱好:" + item);
}
/*clear*/
System.out.println("一开始所有的兴趣:" + hobby);
hobby.clear();
System.out.println("现在没什么兴趣爱好了" + hobby);
}
}