Java ArrayList clear ()

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

A sintaxe do clear()método é:

 arraylist.clear()

Aqui, arraylist é um objeto da ArrayListclasse.

clear () Parâmetros

O clear()método não leva nenhum parâmetro.

clear () Return Value

O clear()método não retorna nenhum valor. Em vez disso, ele faz alterações no arraylist.

Exemplo 1: remover todos os elementos do tipo String ArrayList

 import java.util.ArrayList; class Main ( public static void main(String() args)( // create an arraylist ArrayList languages = new ArrayList(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Programming Languages: " + languages); // remove all elements languages.clear(); System.out.println("ArrayList after clear(): " + languages); ) )

Resultado

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

No exemplo acima, criamos uma lista de nomes de linguagens arraylist. A arraylist armazena o nome das linguagens de programação.

Aqui, usamos o clear()método para remover todos os elementos das linguagens.

ArrayList clear () vs. deletar tudo()

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

 import java.util.ArrayList; class Main ( public static void main(String() args)( // create an arraylist ArrayList oddNumbers = new ArrayList(); // add elements to arraylist oddNumbers.add(1); oddNumbers.add(3); oddNumbers.add(5); System.out.println("Odd Number ArrayList: " + oddNumbers); // remove all elements oddNumbers.removeAll(oddNumbers); System.out.println("ArrayList after removeAll(): " + oddNumbers); ) )

Resultado

 Número ímpar ArrayList: (1, 3, 5) ArrayList após removeAll (): ()

No exemplo acima, criamos um arraylist chamado oddNumbers. Aqui, podemos ver que o removeAll()método é usado para remover todos os elementos da lista de arraylist.

Os métodos removeAll()e clear()estão executando a mesma tarefa. No entanto, o clear()método é mais usado removeAll(). É porque clear()é mais rápido e eficiente em comparação com removeAll().

Para saber mais sobre removeAll(), visite o método Java removeAll ().

Artigos interessantes...