📜  Java中的LinkedList push()方法(1)

📅  最后修改于: 2023-12-03 14:42:55.117000             🧑  作者: Mango

Java中的LinkedList push()方法

在Java中,LinkedList类是Java集合框架中的一部分,它实现了List接口和Deque接口,并且是一个双向链表。LinkedList类提供了许多用于操作链表的方法,其中之一就是push()方法。

push()方法简介

push()方法用于将元素插入LinkedList的开头。换句话说,它将一个元素添加到链表的头部,并将该元素成为链表的新的第一个元素。该方法的定义如下:

public void push(E element)
使用push()方法

首先,我们需要创建一个LinkedList对象:

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

然后,我们可以使用push()方法将元素添加到LinkedList的开头:

linkedList.push("element1");
linkedList.push("element2");
linkedList.push("element3");

这将在LinkedList的开头依次添加三个元素。

使用push()方法的注意事项
  • 使用push()方法时,需要注意LinkedList可以包含重复的元素。每次调用push()方法将元素添加到开头时,它会成为新的第一个元素,而之前的第一个元素会变成第二个元素。
  • 如果push()方法插入的元素为null,则会抛出NullPointerException。
示例代码
import java.util.LinkedList;

public class LinkedListExample {
    public static void main(String[] args) {
        LinkedList<String> linkedList = new LinkedList<>();
        
        // 使用push()方法将元素添加到LinkedList的开头
        linkedList.push("element1");
        linkedList.push("element2");
        linkedList.push("element3");
        
        // 打印LinkedList
        System.out.println(linkedList);
    }
}

输出结果:

[element3, element2, element1]

以上代码演示了如何使用push()方法将元素添加到LinkedList的开头,并且打印了LinkedList的内容。

注意:LinkedList的toString()方法会按照元素在链表中的顺序打印元素。

总结

push()方法是LinkedList类中常用的方法之一,它能够将元素添加到LinkedList的开头。使用该方法可以方便地在链表中插入新的元素,并且不需要重新调整其他元素的位置。与addFirst()方法相比,push()方法具有更好的可读性和易用性。