Java ArrayList removeRange ()

Metode Java ArrayList removeRange () menghapus elemen dari daftar larik yang ada di antara indeks yang ditentukan.

Sintaks dari removeRange()metode ini adalah:

 arraylist.removeRange(int fromIndex, int toIndex)

Di sini, daftar larik adalah objek ArrayListkelas.

removeRange () Parameter

The removeRange()Metode membutuhkan dua parameter.

  • fromIndex - posisi awal dari mana elemen dihapus
  • toIndex - posisi akhir tempat elemen dihapus

removeRange () Nilai Kembali

The removeRange()metode tidak mengembalikan nilai apapun. Sebaliknya, ini menghapus sebagian dari daftar larik.

Porsi dari daftar larik berisi elemen yang dimulai dari fromIndex dan meluas hingga elemen di toIndex-1. Artinya, elemen di toIndex tidak disertakan.

Catatan : Metode melempar IndexOutOfBoundException, jika fromIndex atau toIndex berada di luar jangkauan atau toIndex <fromIndex.

Contoh 1: Java ArrayList removeRange ()

 import java.util.*; class Main extends ArrayList ( public static void main(String() args) ( // create an ArrayList Main arraylist = new Main(); // add some elements to the ArrayList arraylist.add("Java"); arraylist.add("English"); arraylist.add("Spanish"); arraylist.add("Python"); arraylist.add("JavaScript"); System.out.println("ArrayList: " + arraylist); // remove elements between 1 to 3 arraylist.removeRange(1, 3); System.out.println("Updated ArrayList: " + arraylist); ) )

Keluaran

 ArrayList: (Java, Inggris, Spanyol, Python, JavaScript) Diperbarui ArrayList: (Java, Python, JavaScript)

The removeRange()metode adalah protected. Artinya, ini hanya dapat diakses di dalam kelas / paket / subkelas . Inilah sebabnya mengapa metode Utama memperluas ArrayListkelas dalam contoh di atas.

Karena kelas Utama mewarisi semua properti ArrayList, kita dapat membuat daftar larik menggunakan kelas Utama.

Namun, ini tidak umum digunakan di Jawa. Sebagai gantinya, kami menggabungkan metode ArrayList subList () dan ArrayList clear ().

Contoh 2: Hapus Beberapa Elemen

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // add elements to the ArrayList numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); numbers.add(6); System.out.println("ArrayList: " + numbers); // remove element between 1 to 3 numbers.subList(1, 3).clear(); System.out.println("Updated ArrayList: " + numbers); ) )

Keluaran

 ArrayList: (1, 2, 3, 4, 6) Diperbarui ArrayList: (1, 4, 6)

Dalam contoh di atas, kami telah membuat daftar larik bernama angka. Perhatikan garisnya,

 numbers.subList(1, 3).clear();

Sini,

  • subList(1, 3)- mengembalikan elemen pada indeks 1 dan 2
  • clear() - hapus elemen yang dikembalikan oleh subList()

Artikel yang menarik...