java集合框架(二)LinkedList的常见使用

发布时间 2023-12-02 09:37:27作者: 败落

LinkedList常用方法

定义LinkedList对象

LinkedList<String> list = new LinkedList<>();

 

插入元素

        list.push("张三");//在此列表的前面插入元素
        list.addLast("新增到最后一个元素");//将指定的元素追加到此列表的末尾。
        list.addFirst("新增到第一个元素");//在此列表的开头插入指定的元素。
        list.offer("李四");//将指定的元素添加为此列表的尾部(最后一个元素)
        list.offerFirst("王五");//在此列表的前面插入元素
        list.offerLast("赵六");//将指定的元素追加到此列表的末尾

  

获取元素

        System.out.println(list.getFirst());//返回此列表中的第一个元素
        System.out.println(list.getLast());//返回此列表中的最后一个元素。
        System.out.println(list.get(0));//根据下标获取表中元素,下标从0开始
        System.out.println(list.peek());//检索但不删除此列表的 head(第一个元素)
        System.out.println(list.element());//检索但不删除此列表的 head(第一个元素)
        System.out.println(list.peekFirst());//检索但不删除此列表的第一个元素,如果此列表为空,则返回 null
        System.out.println(list.peekLast());//检索但不删除此列表的最后一个元素,如果此列表为空,则返回 null 

  

删除元素

        System.out.println(list.removeLast());//从此列表中删除并返回最后一个元素
        System.out.println(list.removeFirst());//从此列表中删除并返回第一个元素
        System.out.println(list.pop());//删除并返回此列表的第一个元素,此方法等效于 removeFirst()
        System.out.println(list.poll());//检索并删除此列表的头部(第一个元素)
        System.out.println(list.pollLast());//检索并删除此列表的最后一个元素,如果此列表为空,则返回 null
        System.out.println(list.pollFirst());//检索并删除此列表的第一个元素,如果此列表为空,则返回 null

  

修改元素

list.set(0,"你好");//根据下标修改元素,下标从0开始