📌  相关文章
📜  如何在Java中 LinkedList 的第一个和最后一个位置添加元素?

📅  最后修改于: 2022-05-13 01:55:13.221000             🧑  作者: Mango

如何在Java中 LinkedList 的第一个和最后一个位置添加元素?

LinkedList 是存在于Java.util 包中的 Collection 框架的一部分。此类是 LinkedList 数据结构的实现,它是一种线性数据结构,其中元素不以连续方式存储,每个元素都是具有数据字段和地址字段的单独对象。现在在这里我们得到一个链接列表,任务非常简单,就是在这个链接列表的第一个和最后一个位置插入元素,这是在链接列表类中存在的方法的帮助下执行的,即 addFirst() 和addLast()方法

插图:

Input : LinkedList: ['e', 'e', 'k'], insert at first = 'G', insert at last = 's' 
Output: LinkedList: ['G', 'e', 'e', 'k', 's']  
Input : LinkedList: [2, 3, 4], insert at first = 1, insert at last = 5 
Output: LinkedList: [1, 2, 3, 4, 5] 

正如我们上面提到的,它可以在 LinkedList 类的 addFirst() 和 addLast() 方法的帮助下实现。

例子:

Java
// Java program to Insert Elements in LinkedList
// at first and last position to showcase
// addFirst() and addlast() Method
  
// Importing required classes
import java.util.*;
  
// Main class
public class GFG {
  
    // Main driver method
    public static void main(String args[])
    {
        // Creating an empty LinkedList of string type
        LinkedList linkedList
            = new LinkedList();
  
        // Note: By default, elements are inserted at last
  
        // Adding elements to the linkedList
        // using add() method
        linkedList.add("e");
        linkedList.add("e");
        linkedList.add("k");
  
        // Printing the elements in current LinkedList
        System.out.println("Linked list: " + linkedList);
  
        // Customly inserting element at first position
        linkedList.addFirst("G");
  
        // Inserting at last position
        linkedList.addLast("s");
  
        // Print the updated LinkedList
        System.out.println("Updated Linked list: "
                           + linkedList);
    }
}


输出:
Linked list: [e, e, k]
Updated Linked list: [G, e, e, k, s]