java.util.LinkedList

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);
    }
}
posted @ 2022-09-15 16:39  liwldev  阅读(45)  评论(0编辑  收藏  举报