LinkedList常用API详解

方法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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值