Java ArrayList clear ()

Il metodo Java ArrayList clear () rimuove tutti gli elementi da un array.

La sintassi del clear()metodo è:

 arraylist.clear()

Qui, arraylist è un oggetto della ArrayListclasse.

clear () Parametri

Il clear()metodo non accetta parametri.

clear () Valore restituito

Il clear()metodo non restituisce alcun valore. Piuttosto, apporta modifiche all'elenco di array.

Esempio 1: rimuovere tutti gli elementi da String Type 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); ) )

Produzione

 Linguaggi di programmazione: (Java, JavaScript, Python) ArrayList dopo clear (): ()

Nell'esempio precedente, abbiamo creato un elenco di elenchi denominato languages. L'arraylist memorizza il nome dei linguaggi di programmazione.

Qui abbiamo utilizzato il clear()metodo per rimuovere tutti gli elementi delle lingue.

ArrayList clear () vs. Rimuovi tutto()

ArrayList fornisce anche il removeAll()metodo che rimuove anche tutti gli elementi dall'arraylist. Per esempio,

 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); ) )

Produzione

 Dispari Number ArrayList: (1, 3, 5) ArrayList dopo removeAll (): ()

Nell'esempio precedente, abbiamo creato un elenco di array denominato oddNumbers. Qui, possiamo vedere che il removeAll()metodo viene utilizzato per rimuovere tutti gli elementi dall'arraylist.

Sia la removeAll()e clear()metodo svolgono lo stesso compito. Tuttavia, il clear()metodo viene utilizzato più di removeAll(). È perché clear()è più veloce ed efficiente rispetto a removeAll().

Per saperne di più removeAll(), visita il metodo Java removeAll ().

Articoli interessanti...