LinkedList ialah kelas umum Rangka Kerja Koleksi Java, yang melaksanakan tiga antara muka: List, Deque dan Queue. Ia menyediakan kefungsian struktur data LinkedList, struktur data linear di mana setiap elemen dipautkan antara satu sama lain. Kami boleh melakukan pelbagai operasi pada LinkedList, termasuk menambah, mengalih keluar dan melintasi elemen. Untuk menambah elemen pada koleksi LinkedList, kita boleh menggunakan pelbagai kaedah terbina dalam seperti add(), addFirst(), dan addLast(). Kami akan meneroka cara menggunakan kaedah ini untuk menambah elemen pada LinkedList.
Di Java, kelas LinkedList menyediakan kaedah terbina berikut untuk menambah elemen -
add() − Ia digunakan untuk memasukkan elemen ke penghujung koleksi. Kami menggunakannya lebih kerap daripada kaedah lain.
addFirst() − Kaedah ini digunakan untuk memasukkan elemen pada indeks pertama LinkedList.
addLast() − Ia memasukkan elemen ke dalam kedudukan indeks terakhir LinkedList yang ditentukan.
addAll() − Apabila kita perlu menambah semua elemen koleksi ke LinkedList yang lain, kita menggunakan kaedah addAll().
Dalam program Java kami, semasa memasukkan elemen ke dalam LinkedList, kami hanya menghantar elemen yang diperlukan sebagai parameter.
Sebelum melompat ke program Java untuk menambah elemen pada LinkedList, mari kita bincangkan sintaks mencipta contoh kelas LinkedList.
LinkedList<Type> nameOfinstance = new LinkedList<>();
Di sini, 'Jenis' boleh menjadi mana-mana kelas pembalut.
Terjemahan bahasa Cina bagiContoh berikut menggambarkan cara kami menggunakan kaedah add() untuk memasukkan elemen ke dalam LinkedList.
import java.util.LinkedList; public class Demo1 { public static void main(String[] args) { // creating a linkedlist LinkedList<String> input_list = new LinkedList<>(); // adding elements to the list input_list.add("Java"); input_list.add("Python"); input_list.add("Scala"); input_list.add("Shell"); // printing the result System.out.println("The elements added to the list are: " + input_list); } }
The elements added to the list are: [Java, Python, Scala, Shell]
Anda juga boleh menggunakan kaedah add() untuk memasukkan elemen pada kedudukan yang diingini dalam LinkedList. Ia juga boleh menerima nombor indeks sebagai hujah pilihan.
import java.util.LinkedList; public class Demo2 { public static void main(String[] args) { // creating a linkedlist LinkedList<String> input_list = new LinkedList<>(); // adding initial elements to the list input_list.add("Java"); input_list.add("Python"); input_list.add("JavaScript"); // printing the result System.out.println("The list is defined as: " + input_list); // adding a new element to the existing list at index 1 input_list.add(1, "Scala"); // printing the new result System.out.println("The list after adding element at position 1: "); int index = 0; for(String print : input_list) { System.out.println("Index: " + index + ", Element: " + print); index++; } } }
The list is defined as: [Java, Python, JavaScript] The list after adding element at position 1: Index: 0, Element: Java Index: 1, Element: Scala Index: 2, Element: Python Index: 3, Element: JavaScript
Dalam contoh berikut, kami akan menambah elemen pada LinkedList menggunakan kaedah listIterator().
import java.util.LinkedList; import java.util.ListIterator; public class Demo3 { public static void main(String[] args) { // creating a linkedlist LinkedList<String> input_list = new LinkedList<>(); // creating an instance of ListIterator ListIterator<String> newList = input_list.listIterator(); // adding elements to the list newList.add("Java"); newList.add("Python"); newList.add("Scala"); newList.add("Shell"); // printing the result System.out.println("The elements added to the list are: " + input_list); } }
The elements added to the list are: [Java, Python, Scala, Shell]Terjemahan bahasa Cina bagi
Dalam contoh ini, kami akan memasukkan elemen pada indeks pertama dan terakhir LinkedList menggunakan kaedah addFirst() dan addLast().
import java.util.LinkedList; public class Demo4 { public static void main(String[] args) { LinkedList<Integer> inputList = new LinkedList<>(); // Adding elements in linkedlist inputList.add(8); inputList.add(4); inputList.add(1); inputList.add(0); System.out.println("Elements of the original Linkedlist : " + inputList); // adding elements to the first and last index inputList.addFirst(9); inputList.addLast(9); // to print the result System.out.println("After adding elements to the first and last index of Linkedlist : " + inputList); } }
Elements of the original Linkedlist : [8, 4, 1, 0] After adding elements to the first and last index of Linkedlist : [9, 8, 4, 1, 0, 9]
Artikel ini mula-mula memperkenalkan LinkedList, iaitu kelas biasa Rangka Kerja Koleksi Java. Dalam bahagian seterusnya, kami melihat pelbagai kaedah terbina dalam kelas ini yang boleh digunakan untuk memasukkan elemen ke dalam koleksi LinkedList. Kaedah ini ialah: add(), addAll(), addFirst(), dan addLast().
Atas ialah kandungan terperinci Program Java untuk menambah elemen pada LinkedList. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!