Java ArrayList removeRange () yöntemi, belirtilen dizinler arasında bulunan dizi listesinden öğeleri kaldırır.
removeRange()
Yöntemin sözdizimi şöyledir:
arraylist.removeRange(int fromIndex, int toIndex)
Burada dizi listesi, ArrayList
sınıfın bir nesnesidir .
removeRange () Parametreleri
removeRange()
Yöntem iki parametre alır.
- fromIndex - öğelerin kaldırıldığı başlangıç konumu
- toIndex - elemanların kaldırıldığı bitiş konumu
removeRange () Dönüş Değeri
removeRange()
Yöntem herhangi bir değer döndürmez. Aksine, dizi listesinin bir bölümünü kaldırır.
Arraylist bölümü, fromIndex'ten başlayan ve toIndex-1'deki öğeye kadar uzanan öğeleri içerir. Yani, toIndex'teki öğe dahil edilmez.
Not : IndexOutOfBoundException
fromIndex veya toIndex aralık dışındaysa veya toIndex <fromIndex öğesinde yöntem atar .
Örnek 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); ) )
Çıktı
ArrayList: (Java, English, Spanish, Python, JavaScript) Güncellenen ArrayList: (Java, Python, JavaScript)
removeRange()
Yöntemdir protected
. Bu, yalnızca sınıf / paket / alt sınıf içinden erişilebileceği anlamına gelir . ArrayList
Yukarıdaki örnekte Main yönteminin sınıfı genişletmesinin nedeni budur .
Main sınıfı tüm özelliklerini miras ArrayList
aldığından, Main sınıfını kullanarak dizi listesini oluşturabiliriz.
Ancak, bu Java'da yaygın olarak kullanılmamaktadır. Bunun yerine, ArrayList subList () ve ArrayList clear () yöntemlerini birleştiriyoruz.
Örnek 2: Birden Çok Öğeyi Kaldırma
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); ) )
Çıktı
DiziListesi: (1, 2, 3, 4, 6) Güncellenen Dizi Listesi: (1, 4, 6)
Yukarıdaki örnekte, numbers adlı bir dizi listesi oluşturduk. Çizgiye dikkat edin,
numbers.subList(1, 3).clear();
Buraya,
subList(1, 3)
- 1. ve 2. dizindeki öğeleri döndürürclear()
- tarafından döndürülen öğeleri kaldırınsubList()