示例 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]