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

Program Java untuk menambah elemen pada LinkedList

WBOY
WBOYke hadapan
2023-08-26 22:21:101358semak imbas

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<>();

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);
   }
}

Output

The elements added to the list are: [Java, Python, Scala, Shell]

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++;
      }
   }
}

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

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);
   }
}

Output

The elements added to the list are: [Java, Python, Scala, Shell]
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);
   }
}

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]

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:Pemesejan dalam JavaArtikel seterusnya:Pemesejan dalam Java