English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Contrôle de flux Java

Java Tableau

Java Orienté Objet (I)

Java Orienté Objet (II)

Java Orienté Objet (III)

Gestion des exceptions Java

Java Liste (List)

Java Queue (file d'attente)

Java Map de collection

Java Set de collection

Java Entrée/Sortie (I/O)

Java Reader/Writer

Autres sujets de Java

Utilisation et exemple de la méthode removeRange() de Java ArrayList

Java ArrayList methods

La méthode removeRange() de Java ArrayList supprime des éléments entre des indices spécifiés de ArrayList.

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

arraylist.removeRange(int fromIndex, int toIndex)

Paramètres de removeRange()

La méthode removeRange() de removeRange() a deux paramètres.

  • fromIndex -Emplacement de début de suppression d'éléments à partir de

  • toIndex - Emplacement de fin de suppression d'éléments

Retour de valeur de removeRange()

La méthode removeRange() ne renvoie aucune valeur. Au lieu de cela, elle supprime une partie de arraylist

une partie de arraylist contient des éléments à partir de fromIndex, jusqu'à toIndex-1des éléments. Autrement dit, l'élément à toIndex n'est pas inclus

Remarque:Si fromIndex ou toIndex dépasse la portée, ou toIndex < fromIndex, cette méthode lève une exception indextofboundexception.

Exemple1:Java ArrayList removeRange()

import java.util.*;
class Main extends ArrayList<String> {
    public static void main(String[] args) {
        //Créer ArrayList
        Main arraylist = new Main();
        //Add elements to ArrayList
        arraylist.add("Java");
        arraylist.add("English");
        arraylist.add("Spanish");
        arraylist.add("Python");
        arraylist.add("JavaScript");
        System.out.println("ArrayList: ") + arraylist);
        //delete1to3elements between
        arraylist.removeRange(1, 3);
        System.out.println("Updated ArrayList: ") + arraylist);
    }
}

Output result

ArrayList : [Java, Anglais, Espagnol, Python, JavaScript]
ArrayList mis à jour : [Java, Python, JavaScript]

La méthode removeRange() utilise l'accessibility modifier protected. Cela signifie qu'elle ne peut êtreclass / package / sous-classe (sous-classe)Accéder à elle. C'est pourquoi la méthode Main dans l'exemple ci-dessus hérite de la classe ArrayList.

Étant donné que la classe Main hérite de toutes les propriétés d'ArrayList, nous pouvons utiliser la classe Main pour créer un arraylist.

Cependant, cela n'est pas très courant en Java. Au lieu de cela, nous utilisonsArrayList subList()andArrayList clear()Méthode.

Exemple2:Supprimer plusieurs éléments

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //Créer ArrayList
        ArrayList<Integer> numbers = new ArrayList<>();
        //Add elements to ArrayList
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        numbers.add(6);
        System.out.println("ArrayList: ") + numbers);
        //delete1to3elements between
        numbers.subList(1, 3).clear();
        System.out.println("Updated ArrayList: ") + numbers);
    }
}

Output result

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

In the above example, we created an array list named numbers. Note this line,

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

Here,

  • subList(1, 3) - return index1and2ofelement

  • clear() -  Delete elements returned by subList()

Java ArrayList methods