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

Tutoriel de base Java

Contrôle de flux Java

Java Array

Java Programmation Orientée Objet (I)

Java Programmation Orientée Objet (II)

Java Programmation Orientée Objet (III)

Gestion des exceptions Java

Java List

Java Queue (File d'attente)

Java Map Collections

Java Set Collections

Java Entrée Sortie (I/O)

Reader Java/Writer

Autres sujets de Java

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

Java ArrayList methods

La méthode remove() de ArrayList de Java supprime un élément unique de l'arraylist.

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

//Suppression de l'élément spécifié
arraylist.remove(Object obj)
//Suppression de l'élément existant à l'index spécifié
arraylist.remove(int index)

Paramètres de remove()

  • obj - Élément à supprimer de l'arraylist

  • index - Position de suppression de l'élément

Si le même élément obj existe à plusieurs endroits, l'élément apparu en premier dans l'arraylist sera supprimé

Retour de remove()

  •  Si l'élément spécifié existe dans l'arraylist, elle retourne true

  •  Si index est passé en tant que paramètre, elle retourne l'élément supprimé

Note:Si l'index spécifié dépasse la plage, cette méthode lève une exception IndexOutOfBoundsException.

Exemple1:Suppression de l'élément spécifié de l'ArrayList

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //Créer ArrayList
        ArrayList<String> languages = new ArrayList<>();
        // Insérer un élément dans l'arraylist
        languages.add("JavaScript");
        languages.add("Java");
        languages.add("Python");
        System.out.println("ArrayList: " + languages);
        //Suppression de l'élément Java
        boolean result = languages.remove("Java");
        System.out.println("L'élément Java a-t-il été supprimé ? ") + result);
        System.out.println("ArrayList après remove() : " + languages);
    }
}

Résultat de la sortie

ArrayList: [JavaScript, Java, Python]
L'élément Java a-t-il été supprimé ? true
ArrayList après remove() : [JavaScript, Python]

Dans l'exemple précédent, nous avons créé une ArrayList nommée languages. ArrayList stocke les noms des langages de programmation.

Ici, nous avons utilisé la méthode remove() de Java pour supprimer un élément de l'ArrayList.

Exemple2:Suppression d'un élément à une position spécifique

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        //Créer ArrayList
        ArrayList<String> languages = new ArrayList<>();
        // Insérer un élément dans l'arraylist
        languages.add("JavaScript");
        languages.add("Java");
        languages.add("Python");
        System.out.println("ArrayList: " + languages);
        //depuis la position2supprimer un élément de
        String element = languages.remove(2);
        System.out.println("ArrayList après remove() : " + languages);
        System.out.println("Élément supprimé: " + element);
    }
}

Résultat de la sortie

ArrayList: [JavaScript, Java, Python]
ArrayList après remove() : [JavaScript, Java]
Élément supprimé: Python

Dans l'exemple précédent, nous avons créé une ArrayList nommée languages. Notez l'expression

languages.remove(2)

Dans ce cas, remove() retourne et supprime la position2(c'est-à-dire Python)de l'élément existant dans

Exemple3:Suppression de la première apparition d'un élément

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        // Créer ArrayList
        ArrayList<Integer> randomNumbers = new ArrayList<>();
        // Ajouter des éléments à l'arraylist
        randomNumbers.add(22);
        randomNumbers.add(13);
        randomNumbers.add(35);
        randomNumbers.add(13);
        randomNumbers.add(40);
        System.out.println("ArrayList: " + randomNumbers);
        //supprimer la première apparition de13
        boolean result = randomNumbers.remove(Integer.valueOf(13));
        System.out.println("Premier élément apparu dans l'ArrayList: ")13A-t-il été supprimé? " + result);
        System.out.println("ArrayList après remove() : " + randomNumbers);
    }
}

Résultat de la sortie

ArrayList: [22, 13, 35, 13, 40]
The first occurrence of the element13Was it deleted? true
ArrayList after remove(): [22, 35, 13, 40]

In the above example, we created an ArrayList named randomNumbers. In the ArrayList, there are two positions with elements13. Note this line,

randomNumbers.remove(Integer.valueOf(13))

Here,

  • Integer.valueOf() - Convert int value13Convert to Integer object. This is because the remove() method only takes object as its parameter. For more information, please visitJava primitive types of wrapper objects.

  • remove() - Delete the first element appearing in the ArrayList13.

NoteWe can also use the clear() method to delete all elements from the ArrayList. For more information, please visitJava ArrayList clear().

Java ArrayList methods