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 ArrayList
kelas.
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 ArrayList
kelas 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 2clear()
- hapus elemen yang dikembalikan olehsubList()