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]