Java ArrayList removeRange ()

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 ArrayListkelas.

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 ArrayListkelas 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 2
  • clear() - keluarkan unsur yang dikembalikan oleh subList()

Artikel menarik...