Méthode removeRange() de 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
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
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