Java中的LinkedList add()方法及其示例
LinkedList是LinkedList数据结构的一个类实现,它是一个线性数据结构,元素不存储在相邻的位置,每个元素都是一个独立的对象,具有数据部分和地址部分。正如我们所知道的类包含各种方法一样,在这里我们将讨论并实现add()方法,以更好地理解如何在LinkedList中添加元素。
为此,请参考下面的流程图以更好地了解任何方法。注意,在编程中浏览流程图非常重要。这里有两种情况,即元素的默认添加和自定义添加。我们将分别介绍如下内容。

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]
极客教程