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 ArrayList
classe.
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 ().