Java ArrayList removeRange ()

Die Java ArrayList removeRange () -Methode entfernt Elemente aus der Arrayliste, die zwischen den angegebenen Indizes vorhanden sind.

Die Syntax der removeRange()Methode lautet:

 arraylist.removeRange(int fromIndex, int toIndex)

Hier ist Arraylist ein Objekt der ArrayListKlasse.

removeRange () Parameter

Die removeRange()Methode akzeptiert zwei Parameter.

  • fromIndex - Die Startposition, von der aus Elemente entfernt werden
  • toIndex - die Endposition, bis zu der Elemente entfernt werden

removeRange () Rückgabewert

Die removeRange()Methode gibt keine Werte zurück. Vielmehr wird ein Teil der Arrayliste entfernt.

Der Teil der Arrayliste enthält Elemente, die bei Index beginnen und sich bis zu Element bei Index-1 erstrecken. Das heißt, das Element bei toIndex ist nicht enthalten.

Hinweis : Die Methode IndexOutOfBoundExceptionwird ausgelöst, wenn fromIndex oder toIndex außerhalb des Bereichs liegt oder toIndex <fromIndex.

Beispiel 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); ) )

Ausgabe

 ArrayList: (Java, Englisch, Spanisch, Python, JavaScript) Aktualisierte ArrayList: (Java, Python, JavaScript)

Die removeRange()Methode ist protected. Dies bedeutet, dass nur innerhalb der Klasse / des Pakets / der Unterklasse darauf zugegriffen werden kann . Aus diesem Grund erweitert die Main-Methode die ArrayListKlasse im obigen Beispiel.

Da die Main-Klasse alle Eigenschaften von erbt ArrayList, können wir die Arrayliste mit der Main-Klasse erstellen.

Dies wird jedoch in Java nicht häufig verwendet. Stattdessen kombinieren wir die Methoden ArrayList subList () und ArrayList clear ().

Beispiel 2: Entfernen Sie mehrere Elemente

 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); ) )

Ausgabe

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

Im obigen Beispiel haben wir eine Arrayliste mit dem Namen numbers erstellt. Beachten Sie die Linie,

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

Hier,

  • subList(1, 3)- gibt Elemente bei Index 1 und 2 zurück
  • clear() - Elemente entfernen, die von zurückgegeben wurden subList()

Interessante Beiträge...