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

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