📜  Java中的LinkedList add()方法及示例

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

Java中的LinkedList add()方法及示例

LinkedList 是 LinkedList 数据结构的类实现,它是一种线性数据结构,其中元素不存储在连续的位置,每个元素都是具有数据部分和地址部分的单独对象。众所周知,类包含各种方法,所以在这里我们将讨论和实现 add() 方法,以更好地理解如何在 LinkedList 中添加元素。

为此,请参阅以下流程图以更好地了解任何方法。请注意,在编程中通读流程图非常重要。这里出现两种情况,即默认添加元素和自定义添加元素。在这里,我们将按如下方式介绍它们:

案例1:默认添加在List的最后添加

此方法将指定元素附加到此列表的末尾。此函数接受单个参数元素,如上述语法所示

句法:

boolean add(Object element)

参数:此参数指定的元素附加到列表的末尾。

返回值:执行后的布尔真

例子:

Java
// Java Program to Illustrate add() Method
// of LinkedList class
// Where we are Adding at Last of List
  
// Importing required classes
import java.io.*;
import java.util.LinkedList;
  
// Main class
public class GFG {
  
    // Main driver method
    public static void main(String args[])
    {
  
        // Creating an empty LinkedList
        LinkedList list = new LinkedList();
  
        // Adding elements in the list
        // using add() method
        list.add("Geeks");
        list.add("for");
        list.add("Geeks");
        list.add("10");
        list.add("20");
  
        // Printing the elements of current LinkedList
        System.out.println("The list is:" + list);
  
        // Adding new elements to the end
        // Note: Default addition happens from last
        list.add("Last");
        list.add("Element");
  
        // Printing elements of updated LinkedList
        System.out.println("The new List is:" + list);
    }
}


Java
// Java Program to Illustrate add() Method
// of LinkedList class
// Adding at a Specified Index
  
// Importing required classes 
import java.util.LinkedList;
import java.io.*;
  
// Main class 
class GFG {
  
    // Main driver method 
    public static void main(String[] args) {
  
        // Creating an empty LinkedList of string type
        LinkedList ll = new LinkedList();
  
        // Adding elements to LinkedList
        // using add() method
        ll.add("Geeks");
        ll.add("For");
        ll.add("Geeks");
  
        // Printing the current elements of LinkedList
        System.out.println(ll);
  
        // Adding element at a particular index
        // by passing as an argument
        ll.add(2, "Java");
  
        // Printing the updated elements of LinkedList
        // after insertion at specified index
        System.out.println(ll);
    }
}


输出:

The list is:[Geeks, for, Geeks, 10, 20]
The new List is:[Geeks, for, Geeks, 10, 20, Last, Element]

案例2:在指定索引处添加

此方法在列表中的指定索引处插入一个元素。它将当前位于该位置的元素(如果有)和任何后续元素向右移动(将为其索引加一)。

句法:

void add(int index, Object element)

参数:此方法接受两个参数,如下所述。

  • index:要插入指定元素的索引。
  • element:需要插入的元素。

返回值:执行后的布尔真

例子:

Java

// Java Program to Illustrate add() Method
// of LinkedList class
// Adding at a Specified Index
  
// Importing required classes 
import java.util.LinkedList;
import java.io.*;
  
// Main class 
class GFG {
  
    // Main driver method 
    public static void main(String[] args) {
  
        // Creating an empty LinkedList of string type
        LinkedList ll = new LinkedList();
  
        // Adding elements to LinkedList
        // using add() method
        ll.add("Geeks");
        ll.add("For");
        ll.add("Geeks");
  
        // Printing the current elements of LinkedList
        System.out.println(ll);
  
        // Adding element at a particular index
        // by passing as an argument
        ll.add(2, "Java");
  
        // Printing the updated elements of LinkedList
        // after insertion at specified index
        System.out.println(ll);
    }
}

输出:

[Geeks, For, Geeks]
[Geeks, For, Java, Geeks]