Méthode removeRange() de Java ArrayList

Java ArrayList Java ArrayList

La méthode removeRange() est utilisée pour supprimer des éléments entre les indices spécifiés.

La syntaxe de la méthode removeRange() est :

arraylist.removeRange(int fromIndex, int toIndex)

Remarque :arraylist est un objet de la classe ArrayList.

Détails des paramètres :

  • fromIndex - position d'index de départ, incluant la valeur à cet index
  • toIndex - position d'index de fin, excluant la valeur à cet index

Valeur de retour

Aucune valeur de retour.

Cette méthode supprime uniquement une partie des éléments de l'ArrayList, précisément de fromIndex à toIndex-1. En d'autres termes, elle n'inclut pas l'élément à la position toIndex.

Remarque : si l'index fromIndex ou toIndex est hors plage, ou si toIndex < fromIndex, une IndexOutOfBoundException est levée.

Exemple

L'exemple suivant illustre l'utilisation de la méthode removeRange() :

Exemple

import java.util.*;

class Main extends ArrayList<String> {
    public static void main(String[] args) {
        // Créer une ArrayList
        Main sites = new Main();
        sites.add("Google");
        sites.add("Example");
        sites.add("Taobao");
        sites.add("Wiki");
        sites.add("Weibo");

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

            // Supprimer les éléments de l'index 1 à 3
            sites.removeRange(1, 3);
            System.out.println("ArrayList after removal: " + sites);
    }
}

L'exécution du programme ci-dessus produit la sortie suivante :

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

La méthode removeRange() est protégée, donc pour l'utiliser, vous devez hériter de la classe ArrayList. Après l'héritage, nous pouvons utiliser la classe Main pour créer une ArrayList.

La méthode removeRange() n'est pas couramment utilisée ; on peut généralement utiliserArrayList subList()etArrayList clear()méthode pour supprimer des éléments.

Exemple

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        // Créer une ArrayList d'Integer
        ArrayList<Integer> numbers = new ArrayList<>();

        // Insérer des éléments dans le tableau
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        numbers.add(6);
        System.out.println("ArrayList : " + numbers);

        // Supprimer les éléments aux indices 1 à 3
        numbers.subList(1, 3).clear();
        System.out.println("ArrayList mise à jour : " + numbers);
    }
}

L'exécution du programme ci-dessus produit la sortie suivante :

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

Dans l'exemple ci-dessus, nous avons créé une ArrayList nommée numbers.

Notez ces expressions :

numbers.subList(1, 3).clear();
  • subList(1, 3)- Retourne les éléments aux indices 1 et 2.
  • clear()- Supprime les éléments renvoyés par subList().

Java ArrayList Java ArrayList

Autres extensions