Kaedah Java ArrayList removeRange () membuang elemen dari senarai array yang ada di antara indeks yang ditentukan.
Sintaks removeRange()
kaedahnya adalah:
arraylist.removeRange(int fromIndex, int toIndex)
Di sini, senarai array adalah objek ArrayList
kelas.
removeRange () Parameter
The removeRange()
Cara mengambil dua parameter.
- fromIndex - kedudukan permulaan dari mana unsur dikeluarkan
- toIndex - kedudukan akhir sehingga elemen dikeluarkan
removeRange () Nilai Pulangan
The removeRange()
kaedah tidak mengembalikan apa-apa nilai. Sebaliknya, ia membuang sebahagian daripada senarai array.
Bahagian senarai array mengandungi elemen bermula dariIndex dan meluas hingga elemen diIndex-1. Iaitu, elemen di toIndex tidak disertakan.
Catatan : Kaedah membuang IndexOutOfBoundException
, jika dariIndex atau keIndex berada di luar jangkauan atau keIndex <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); ) )
Pengeluaran
ArrayList: (Java, English, Spanish, Python, JavaScript) ArrayList yang dikemas kini: (Java, Python, JavaScript)
Yang removeRange()
kaedah ini protected
. Ini bermaksud ia hanya dapat diakses dalam kelas / pakej / subkelas . Inilah sebabnya mengapa kaedah Utama memperluas ArrayList
kelas dalam contoh di atas.
Oleh kerana kelas Utama mewarisi semua sifat ArrayList
, kita boleh membuat senarai susunan menggunakan kelas Utama.
Namun, ini tidak biasa digunakan di Jawa. Sebaliknya, kami menggabungkan kaedah subList ArrayList () dan ArrayList jelas ().
Contoh 2: Buang Elemen Pelbagai
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); ) )
Pengeluaran
ArrayList: (1, 2, 3, 4, 6) ArrayList yang dikemas kini: (1, 4, 6)
Dalam contoh di atas, kami telah membuat senarai susunan bernama nombor. Perhatikan garis,
numbers.subList(1, 3).clear();
Di sini,
subList(1, 3)
- mengembalikan elemen pada indeks 1 dan 2clear()
- keluarkan unsur yang dikembalikan olehsubList()