Java ArrayList removeRange()-Methode

Java ArrayList Java ArrayList

Die removeRange()-Methode wird verwendet, um Elemente zwischen den angegebenen Indizes zu löschen.

Die Syntax der Methode removeRange() lautet:

arraylist.removeRange(int fromIndex, int toIndex)

Hinweis:arraylist ist ein Objekt der Klasse ArrayList.

Parameterdetails:

  • fromIndex - Startindexposition, inklusive des Wertes an diesem Index
  • toIndex - Endindexposition, exklusive des Wertes an diesem Index

Rückgabewert

Kein Rückgabewert.

Dies entfernt nur einen Teil der Elemente, und zwar von fromIndex bis toIndex-1. Mit anderen Worten: Das Element an der Position toIndex wird nicht eingeschlossen.

Hinweis: Wenn der Index fromIndex oder toIndex außerhalb des gültigen Bereichs liegt oder wenn toIndex < fromIndex gilt, wird eine IndexOutOfBoundException ausgelöst.

Beispiel

Das folgende Beispiel demonstriert die Verwendung der Methode removeRange():

Beispiel

import java.util.*;

class Main extends ArrayList<String> {
    public static void main(String[] args) {
        // Eine ArrayList erstellen
        Main sites⟦⟧new = new Main();
        sites.add("Google");
        sites.add("Example");
        sites.add("Taobao");
        sites.add("Wiki");
        sites.add("Weibo");

        System.out.println("ArrayList : " + sites);

            // Elemente von Index 1 bis 3 entfernen
            sites.removeRange(1, 3);
            System.out.println("ArrayList after removal: " + sites);
    }
}

Das Ausführen des obigen Programms erzeugt die folgende Ausgabe:

ArrayList : [Google, Example, Taobao, Wiki, Weibo]
删除后的 ArrayList: [Google, Wiki, Weibo]

Die Methode removeRange() ist protected, daher müssen Sie die ArrayList-Klasse erben, um sie zu verwenden. Nach dem Erben können wir die Klasse Main verwenden, um eine ArrayList zu erstellen.

Die removeRange()-Methode wird nicht häufig verwendet; normalerweise können wirArrayList subList()undArrayList clear()Methode zum Entfernen von Elementen verwenden.

Beispiel

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        // Eine Integer-ArrayList erstellen
        ArrayList<Integer> numbers = new ArrayList<>();

        // Elemente in das Array einfügen
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        numbers.add(6);
        System.out.println("ArrayList: " + numbers);

        // Elemente an den Indizes 1 bis 3 entfernen
        numbers.subList(1, 3).clear();
        System.out.println("Aktualisierte ArrayList: " + numbers);
    }
}

Das Ausführen des obigen Programms erzeugt die folgende Ausgabe:

ArrayList: [1, 2, 3, 4, 6]
Updated ArrayList: [1, 4, 6]

Im obigen Beispiel haben wir eine ArrayList mit dem Namen numbers erstellt.

Beachten Sie diese Ausdrücke:

numbers.subList(1, 3).clear();
  • subList(1, 3)- Gibt die Elemente an den Indizes 1 und 2 zurück.
  • clear()- Entfernt die von subList() zurückgegebenen Elemente.

Java ArrayList Java ArrayList

Andere Erweiterungen