Rumah > Java > javaTutorial > Program Java untuk menambah elemen pada LinkedList

Program Java untuk menambah elemen pada LinkedList

WBOY
Lepaskan: 2023-08-26 22:21:10
ke hadapan
1396 orang telah melayarinya

Program Java untuk menambah elemen pada LinkedList

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.

Tambah elemen pada LinkedList dalam Java

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.

Tatabahasa

LinkedList<Type> nameOfinstance = new LinkedList<>();
Salin selepas log masuk

Di sini, 'Jenis' boleh menjadi mana-mana kelas pembalut.

Terjemahan bahasa Cina bagi

Contoh 1

ialah:

Contoh 1

Contoh 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);
   }
}
Salin selepas log masuk

Output

The elements added to the list are: [Java, Python, Scala, Shell]
Salin selepas log masuk
Salin selepas log masuk

Contoh 2

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++;
      }
   }
}
Salin selepas log masuk

Output

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
Salin selepas log masuk

Contoh 3

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);
   }
}
Salin selepas log masuk

Output

The elements added to the list are: [Java, Python, Scala, Shell]
Salin selepas log masuk
Salin selepas log masuk
Terjemahan bahasa Cina bagi

Contoh 4

ialah:

Contoh 4

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);
   }
}
Salin selepas log masuk

Output

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]
Salin selepas log masuk

Kesimpulan

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan