Program Java untuk Menghapus elemen dari LinkedList.

Dalam contoh ini, kita akan belajar membuang elemen dari Java LinkedList menggunakan kaedah yang berbeza.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Java LinkedList
  • Antaramuka Daftar Senarai Java

Contoh 1: Keluarkan elemen menggunakan remove ()

 import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList languages = new LinkedList(); // add elements in LinkedList languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Kotlin"); System.out.println("LinkedList: " + languages); // remove elements from index 1 String str = languages.remove(3); System.out.println("Removed Element: " + str); System.out.println("Updated LinkedList: " + languages); ) )

Pengeluaran

 LinkedList: (Java, Python, JavaScript, Kotlin) Elemen yang Dihapus: Kotlin Dikemas kini LinkedList: (Java, Python, JavaScript)

Dalam contoh di atas, kami telah membuat senarai pautan bernama bahasa. Di sini, remove()kaedah untuk membuang elemen dari senarai terpaut.

Kaedah mengambil nombor indeks elemen sebagai parameternya.

Contoh 2 Menggunakan kaedah listIterator ()

Kita juga boleh listsIterator()membuang elemen dari senarai terpaut.

 import java.util.ArrayList; import java.util.ListIterator; class Main ( public static void main(String() args) ( ArrayList animals= new ArrayList(); // add elements animals.add("Dog"); animals.add("Cat"); animals.add("Horse"); System.out.println("LinkedList: " + animals); // creating an object of ListIterator ListIterator listIterate = animals.listIterator(); listIterate.next(); // चemove element returned by next() listIterate.remove(); System.out.println("New LinkedList: " + animals); ) )

Pengeluaran

 LinkedList: (Dog, Cat, Horse) New LinkedList: (Kucing, Kuda)

Dalam contoh di atas, listIterator()kaedah mengembalikan iterator untuk mengakses setiap elemen senarai terpaut.

Di sini, next()kaedah mengembalikan elemen seterusnya dalam senarai terpaut.

Contoh 3: Keluarkan semua elemen menggunakan jelas ()

Kita boleh menggunakan clear()kaedah untuk membuang semua elemen senarai terpaut.

 import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList languages = new LinkedList(); // add elements in LinkedList languages.add("Java"); languages.add("Python"); languages.add("Swift"); System.out.println("LinkedList: " + languages); // remove all the elements languages.clear(); System.out.println("LinkedList after clear(): " + languages); ) )

Pengeluaran

 LinkedList: (Java, Python, Swift) LinkedList setelah jelas (): ()

Catatan: Kami juga dapat menggunakan removeAll()kaedah untuk menghapus semua elemen. Walau bagaimanapun, clear()kaedah tersebut dianggap lebih cekap daripada removeAll()kaedah tersebut.

Contoh 4: Menggunakan Kaedah removeIf ()

Kami juga boleh membuang elemen dari senarai terpaut jika mereka memenuhi syarat tertentu. Untuk ini, kami menggunakan removeIf()kaedah.

 import java.util.LinkedList; class Main ( public static void main(String() args) ( LinkedList numbers = new LinkedList(); // add elements in LinkedList numbers.add(2); numbers.add(3); numbers.add(4); numbers.add(5); System.out.println("LinkedList: " + numbers); // remove all elements less than 4 numbers.removeIf((Integer i) -> i < 4); System.out.println("Updated LinkedList: " + numbers); ) )

Pengeluaran

 LinkedList: (2, 3, 4, 5) LinkedList yang dikemas kini: (4, 5)

Dalam contoh di atas, (Integer i) -> i < 4adalah ungkapan lambda. Untuk mengetahui lebih lanjut mengenai lambdas, kunjungi Java Lambda Expression. Ia mengembalikan nombor kurang dari 4 .

The removeIf()kaedah membuang nombor yang dikembalikan oleh ungkapan lambda.

Artikel menarik...