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

Java Base Tutorial

contrôle de flux Java

tableaux Java

Java orienté objet (I)

Java orienté objet (II)

Java orienté objet (III)

Java Exception Handling

Java List

Java Queue (file d'attente)

Java Map collection

Java Set collection

Java entrée/sortie (I/O)

Reader Java/Writer

Autres sujets Java

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

Java ArrayList methods

La méthode clear() de ArrayList en Java supprime tous les éléments de l'arraylist.

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

arraylist.clear();

Paramètres de la méthode clear()

La méthode clear() ne prend aucun paramètre.

Retour de la méthode clear()

La méthode clear() ne renvoie aucune valeur. Elle vide l'arraylist.

Exemple1Supprimer tous les éléments de l'ArrayList de type String

import java.util.ArrayList;
class Main {
    public static void main(String[] args){
        //Créer un arraylist
        ArrayList<String> languages = new ArrayList<>();
        languages.add("Java");
        languages.add("JavaScript");
        languages.add("Python");
        System.out.println("Langages de programmation: " + languages);
        //Delete all elements
        languages.clear();
        System.out.println("ArrayList après clear(): " + languages);
    }
}

Output result

Langages de programmation: [Java, JavaScript, Python]
ArrayList après clear(): []

Dans cet exemple, nous avons créé une ArrayList nommée languages. L'arraylist contient les noms des langages de programmation.

Ici, nous avons utilisé la méthode clear() pour supprimer tous les éléments de languages.

ArrayList clear() et removeAll()

ArrayList fournit également la méthode removeAll() pour supprimer tous les éléments de l'arraylist. Par exemple,

import java.util.ArrayList;
class Main {
    public static void main(String[] args){
        // Créer un arraylist
        ArrayList<Integer> oddNumbers = new ArrayList<>();
        // Ajouter un élément à l'arraylist
        oddNumbers.add(1);}}
        oddNumbers.add(3);}}
        oddNumbers.add(5);}}
        System.out.println("Odd ArrayList: " + oddNumbers);
        // Delete all elements
        oddNumbers.removeAll(oddNumbers);
        System.out.println("ArrayList after removeAll(): " + oddNumbers);
    }
}

Output result

Odd ArrayList: [1, 3, 5]
ArrayList after removeAll(): []

In the above example, we created an ArrayList named oddNumbers. Here, we can see that the removeAll() method is used to delete all elements from the arraylist.

The removeAll() and clear() methods perform the same task. However, the usage rate of clear() is higher than that of removeAll(). This is because clear() is faster and more efficient than removeAll().

Java ArrayList methods