Trong ví dụ này, chúng ta sẽ học cách chèn các phần tử vào Java LinkedList bằng nhiều phương pháp khác nhau.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình Java sau:
- Java LinkedList
- Giao diện Java ListIterator
Ví dụ 1: Thêm phần tử bằng add ()
import java.util.LinkedList; class Main ( public static void main(String() args)( // create a linkedlist LinkedList languages = new LinkedList(); // Add elements to LinkedList languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); System.out.println("LinkedList: " + languages); ) )
Đầu ra
LinkedList: (Java, Python, JavaScript)
Ở đây, add()
phương thức này sẽ chèn một phần tử vào cuối danh sách liên kết. Tuy nhiên, chúng ta cũng có thể chèn các phần tử vào vị trí đã chỉ định bằng add()
phương pháp này.
Ví dụ 2: Thêm phần tử tại vị trí đã chỉ định
import java.util.LinkedList; class Main ( public static void main(String() args)( // create a linkedlist LinkedList 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); ) )
Đầu ra
LinkedList: (Swift, Python) Đã cập nhật LinkedList: (Java, Swift, Python)
Trong ví dụ, hãy để ý dòng,
languages.add(0, "Java");
Ở đây, 0 là một tham số tùy chọn chỉ định số chỉ mục nơi phần tử mới sẽ được thêm vào.
Ví dụ 3: Tất cả các phần tử từ bộ sưu tập khác đến LinkedList
Để thêm tất cả các phần tử của một tập hợp vào một danh sách liên kết khác, chúng tôi sử dụng addAll()
phương pháp.
import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList mammals = new LinkedList(); mammals.add("Dog"); mammals.add("Cat"); mammals.add("Horse"); System.out.println("Mammals: " + mammals); LinkedList animals = new LinkedList(); animals.add("Crocodile"); // Add all elements of mammals in animals animals.addAll(mammals); System.out.println("Animals: " + animals); ) )
Đầu ra
Động vật có vú: (Chó, Mèo, Ngựa) Động vật: (Cá sấu, Chó, Mèo, Ngựa)
Ví dụ 4: Sử dụng phương thức listIterator ()
Chúng ta cũng có thể sử dụng listsIterator()
phương pháp để thêm các phần tử vào danh sách liên kết. Để sử dụng nó, chúng ta phải nhập java.util.ListIterator
gói.
import java.util.ArrayList; import java.util.ListIterator; class Main ( public static void main(String() args) ( ArrayList languages = new ArrayList(); // Creating an object of ListIterator ListIterator listIterate = languages.listIterator(); listIterate.add("Java"); listIterate.add("Python"); System.out.println("LinkedList: " + languages); ) )
Đầu ra
LinkedList: (Java, Python)