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

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

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

为此,请参考下面的流程图以更好地了解任何方法。注意,在编程中浏览流程图非常重要。这里有两种情况,即元素的默认添加和自定义添加。我们将分别介绍如下内容。

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

Case 1: 默认添加,添加到List的最后

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

语法:

boolean add(Object element)

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

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

示例:

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

Case 2: 在指定的索引处添加

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

语法:

void add(int index, Object element)

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

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

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

示例:

// Java程序用来演示LinkedList类的add()方法
// 在指定索引处添加元素
  
// 导入所需类
import java.util.LinkedList;
import java.io.*;
  
// 主类
class GFG {
  
    // 主驱动方法
    public static void main(String[] args) {
  
        // 创建一个空的字符串类型的LinkedList
        LinkedList<String> ll = new LinkedList();
  
        // 使用add()方法将元素添加到LinkedList中
        ll.add("Geeks");
        ll.add("For");
        ll.add("Geeks");
  
        // 打印LinkedList的当前元素
        System.out.println(ll);
  
        // 通过传递参数,在特定索引处添加元素
        ll.add(2, "Java");
  
        // 在指定索引处插入后打印LinkedList的更新后的元素
        System.out.println(ll);
    }
}

输出:

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程