Java LinkedList add()方法及示例

Java LinkedList add()方法及示例

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

为此,请参考下面的流程图,以更好地理解任何方法。注意,在编程中通过流程图是非常重要的。这里出现了两种情况,即默认添加元素和自定义添加元素。在这里,我们将涵盖这两种情况,如下。

Java中的LinkedList add方法及示例

案例1: 默认的添加方式是在列表的最后添加

这个方法将指定的元素追加到这个列表的最后。这个函数接受一个单一的参数 元素 ,如上面的语法所示

语法

boolean add(Object element)

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

返回值: 执行后的布尔值。

例子

// 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);
    }
}

输出

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 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<String> 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]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程