示例 1: 使用 add() 添加元素
import java.util.LinkedList; class Main { public static void main(String[] args){ // create a linkedlist LinkedList<String> languages = new LinkedList<>(); // Add elements to LinkedList languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("LinkedList: " + languages); } }
输出
LinkedList: [Java, Python, JavaScript]
这里,
add()
方法在链表的末尾插入一个元素。但是,我们也可以使用
add()
方法在指定位置插入元素。
示例2: 在指定位置添加元素
import java.util.LinkedList; class Main { public static void main(String[] args){ // create a linkedlist LinkedList<String> languages = new LinkedList<>(); // add elements to LinkedList languages.add("Swift"); languages.add("Python"); System.out.println("LinkedList: " + languages); // add element at the specified position languages.add(0, "Java"); System.out.println("Updated LinkedList: " + languages); } }
输出
LinkedList: [Swift, Python] Updated LinkedList: [Java, Swift, Python]
在示例中,注意这一行,
languages.add(0, "Java");
此处,0 是一个可选参数,用于指定要添加新元素的索引号。
示例 3: 将其他集合中的所有元素都添加到 LinkedList
要将一个集合的所有元素添加到另一个链表,我们使用
addAll()
方法。
import java.util.LinkedList; class Main { public static void main(String[] args) { LinkedList<String> mammals = new LinkedList<>(); mammals.add("Dog"); mammals.add("Cat"); mammals.add("Horse"); System.out.println("Mammals: " + mammals); LinkedList<String> animals = new LinkedList<>(); animals.add("Crocodile"); // Add all elements of mammals in animals animals.addAll(mammals); System.out.println("Animals: " + animals); } }
输出
Mammals: [Dog, Cat, Horse] Animals: [Crocodile, Dog, Cat, Horse]
示例 4: 使用 listIterator() 方法
我们还可以使用
listsIterator()
方法向链表添加元素。要使用它,我们必须导入
java.util.ListIterator
包。
import java.util.ArrayList; import java.util.ListIterator; class Main { public static void main(String[] args) { ArrayList<String> languages = new ArrayList<>(); // Creating an object of ListIterator ListIterator<String> listIterate = languages.listIterator(); listIterate.add("Java"); listIterate.add("Python"); System.out.println("LinkedList: " + languages); } }
输出
LinkedList: [Java, Python]