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

Manual Básico de Java

Java controle de fluxo

Java arrays

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Tratamento de Exceção Java

Java Lista (List)

Java Queue (fila)

conjuntos Java Map

conjuntos Java Set

Java Entrada Saída (I/O)/O)

Reader Java/Writer

outros tópicos do Java

Uso e exemplo do método clear() do ArrayList Java

Métodos da ArrayList Java

O método clear() do ArrayList Java remove todos os elementos do arraylist.

a sintaxe do método clear():

arraylist.clear()

parâmetros do método clear()

o método clear() não requer parâmetros.

retorno do método clear()

o método clear() não retorna nenhum valor. Ele esvazia o arraylist.

exemplo1remover todos os elementos do ArrayList de tipo String

import java.util.ArrayList;
class Main {
    public static void main(String[] args){
        //criar arraylist
        ArrayList<String> languages = new ArrayList<>();
        languages.add("Java");
        languages.add("JavaScript");
        languages.add("Python");
        System.out.println("Linguagens de programação: ", + languages);
        //Remover todos os elementos
        languages.clear();
        System.out.println("ArrayList após o clear(): ", + languages);
    }
}

Resultados de saída

Linguagens de programação: [Java, JavaScript, Python]
ArrayList após o clear(): []

No exemplo acima, criamos um ArrayList chamado languages. O arraylist armazena os nomes das linguagens de programação.

Aqui, já usamos o método clear() para remover todos os elementos de languages.

ArrayList clear() e removeAll()

ArrayList também oferece o método removeAll(), que remove todos os elementos do arraylist. Por exemplo,

import java.util.ArrayList;
class Main {
    public static void main(String[] args){
        // criar arraylist
        ArrayList<Integer> oddNumbers = new ArrayList<>();
        // adicionar elementos ao arraylist
        oddNumbers.add(1);
        oddNumbers.add(3);
        oddNumbers.add(5);
        System.out.println("ArrayList de números ímpares: " + oddNumbers);
        // Remover todos os elementos
        oddNumbers.removeAll(oddNumbers);
        System.out.println("ArrayList após removeAll(): " + oddNumbers);
    }
}

Resultados de saída

ArrayList de números ímpares: [1, 3, 5]
ArrayList após removeAll(): []

No exemplo acima, criamos uma ArrayList chamada oddNumbers. Aqui, podemos ver que o método removeAll() é usado para remover todos os elementos do arraylist.

Os métodos removeAll() e clear() executam a mesma tarefa. No entanto, a taxa de uso do clear() é maior do que a do removeAll(). Isso é porque o clear() é mais rápido e eficiente em comparação com o removeAll().

Métodos da ArrayList Java