Java ArrayList hapus ()

Metode Java ArrayList remove () menghapus elemen tunggal dari daftar array.

Sintaks dari remove()metode ini adalah:

 // remove the specified element arraylist.remove(Object obj) // remove element present in the specified index arraylist.remove(int index)

Di sini, daftar larik adalah objek ArrayListkelas.

hapus () Parameter

The remove()Metode mengambil parameter tunggal.

  • obj - elemen yang akan dihapus dari daftar larik, OR
  • indeks - posisi dari mana elemen akan dihapus

Jika objek elemen yang sama ada di beberapa lokasi, maka elemen yang muncul pertama kali dalam daftar larik akan dihapus.

hapus () Nilai Kembali

  • mengembalikan nilai true jika elemen yang ditentukan ada dalam daftar larik
  • mengembalikan elemen yang dihapus jika indeks dilewatkan sebagai parameter

Catatan : Jika indeks yang ditentukan berada di luar rentang, metode akan melempar IndexOutOfBoundsException.

Contoh 1: Hapus Elemen Tertentu dari ArrayList

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); // remove the element Java boolean result = languages.remove("Java"); System.out.println("Is element Java removed? " + result); System.out.println("ArrayList after remove(): " + languages); ) )

Keluaran

ArrayList: (JavaScript, Java, Python) Apakah elemen Java dihapus? true ArrayList setelah remove (): (JavaScript, Python)

Dalam contoh di atas, kami telah membuat daftar larik bernama bahasa. Daftar larik menyimpan nama bahasa pemrograman.

Di sini, kami telah menggunakan remove()metode untuk menghapus elemen Java dari daftar larik.

Contoh 2: Hapus Elemen Dari Posisi Yang Ditentukan

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); // remove the element from position 2 String element = languages.remove(2); System.out.println("ArrayList after remove(): " + languages); System.out.println("Removed Element: " + element); ) )

Keluaran

 ArrayList: (JavaScript, Java, Python) ArrayList setelah remove (): (JavaScript, Java) Elemen Dihapus: Python

Dalam contoh di atas, kami telah membuat daftar larik bernama bahasa. Perhatikan ekspresinya,

 languages.remove(2)

Di sini, remove () mengembalikan dan menghapus elemen yang ada di posisi 2 (yaitu Python).

Contoh 3: Hapus Kemunculan Pertama dari Elemen

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList randomNumbers = new ArrayList(); // add element to the arraylist randomNumbers.add(22); randomNumbers.add(13); randomNumbers.add(35); randomNumbers.add(13); randomNumbers.add(40); System.out.println("ArrayList: " + randomNumbers); // remove the first occurrence of 13 boolean result = randomNumbers.remove(Integer.valueOf(13)); System.out.println("Is element 13 removed? " + result); System.out.println("ArrayList after remove(): " + randomNumbers); ) )

Keluaran

ArrayList: (22, 13, 35, 13, 40) Apakah elemen 13 dihilangkan? true ArrayList setelah remove (): (22, 35, 13, 40)

Dalam contoh di atas, kami telah membuat daftar larik bernama randomNumbers. Dalam daftar larik, elemen 13 ada di dua lokasi. Perhatikan garisnya,

 randomNumbers.remove(Integer.valueOf(13))

Sini,

  • Integer.valueOf()- Mengubah intnilai 13 menjadi Integerobjek. Itu karena remove()metode hanya mengambil objek sebagai argumennya. Untuk mempelajari lebih lanjut, kunjungi Java Primitive Type to Wrapper Objects.
  • remove()- Menghapus elemen 13 yang muncul pertama kali dalam daftar larik.

Catatan : Kami juga dapat menghapus semua elemen dari daftar larik menggunakan clear()metode ini. Untuk mempelajari lebih lanjut, kunjungi Java ArrayList clear ().

Artikel yang menarik...