LinkedList常用API详解

  Java   7分钟   706浏览   0评论

方法API及源码:

public E peek():检索但不删除此列表的头(第一个元素)。
在这里插入图片描述

public E peekFirst():检索但不删除此列表的第一个元素,如果此列表为空,则返回 null 。
在这里插入图片描述

public E peekLast():检索但不删除此列表的最后一个元素,如果此列表为空,则返回 null 。
在这里插入图片描述

public E poll():检索并删除此列表的头(第一个元素)。
在这里插入图片描述

public E pollFirst():检索并删除此列表的第一个元素,如果此列表为空,则返回 null 。
在这里插入图片描述

public E pollLast():检索并删除此列表的最后一个元素,如果此列表为空,则返回 null 。
在这里插入图片描述

public boolean offer(E e):将指定的元素添加为此列表的尾部(最后一个元素)。
在这里插入图片描述

public boolean offerFirst(E e):在此列表的前面插入指定的元素。
在这里插入图片描述

public boolean offerLast(E e):在该列表的末尾插入指定的元素。
在这里插入图片描述
示例:

package demo;

import java.util.LinkedList;

/**
 * @author: 邹祥发
 * @date: 2021/8/29 17:21
 */
public class LinkerListDemo {
    public static void main(String[] args) {
        // Create a LinkedList of Integer
        LinkedList<Integer> list = new LinkedList<>();
        // Add few Elements
        list.add(2021);
        list.add(8);
        list.add(29);
        // Display the original LinkedList elements
        System.out.println("The original LinkedList:" + list);
        // Test some API
        System.out.println("peek() LinkedList:" + list.peek());
        System.out.println("peekFirst() LinkedList:" + list.peekFirst());
        System.out.println("peekLast() LinkedList:" + list.peekLast());
        list.poll();
        System.out.println("poll() LinkedList:" + list);
        list.pollFirst();
        System.out.println("pollFirst() LinkedList:" + list);
        list.pollLast();
        System.out.println("pollLast() LinkedList:" + list);
        list.offer(1);
        System.out.println("offer(1) LinkedList:" + list);
        list.offerFirst(2);
        System.out.println("offerFirst(2) LinkedList:" + list);
        list.offerLast(3);
        System.out.println("offerLast(3) LinkedList:" + list);
    }
}

结果:

The original LinkedList:[2021, 8, 29]
peek() LinkedList:2021
peekFirst() LinkedList:2021
peekLast() LinkedList:29
poll() LinkedList:[8, 29]
pollFirst() LinkedList:[29]
pollLast() LinkedList:[]
offer(1) LinkedList:[1]
offerFirst(2) LinkedList:[2, 1]
offerLast(3) LinkedList:[2, 1, 3]
如果你觉得文章对你有帮助,那就请作者喝杯咖啡吧☕
微信
支付宝
  0 条评论