English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo clear() di Java ArrayList elimina tutti gli elementi dall'ArrayList.
La sintassi del metodo clear() è:
arraylist.clear();
Il metodo clear() non accetta alcun parametro.
Il metodo clear() non restituisce alcun valore. Svuota l'ArrayList.
import java.util.ArrayList; class Main { public static void main(String[] args){ // Crea l'ArrayList ArrayList<String> languages = new ArrayList<>(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Linguaggi di programmazione: " + languages); // Elimina tutti gli elementi languages.clear(); System.out.println("ArrayList dopo clear(): " + languages); } }
Risultato di output
Linguaggi di programmazione: [Java, JavaScript, Python] ArrayList dopo clear(): []
Nell'esempio precedente, abbiamo creato un ArrayList chiamato languages. L'ArrayList contiene i nomi dei linguaggi di programmazione.
In questo esempio, abbiamo utilizzato il metodo clear() per eliminare tutti gli elementi di languages.
ArrayList fornisce anche il metodo removeAll(), che elimina tutti gli elementi dall'ArrayList. Ad esempio,
import java.util.ArrayList; class Main { public static void main(String[] args){ // Crea l'ArrayList ArrayList<Integer> oddNumbers = new ArrayList<>(); // Aggiungi l'elemento all'ArrayList oddNumbers.add(1); oddNumbers.add(3); oddNumbers.add(5); System.out.println("ArrayList degli numeri dispari: " + oddNumbers); // Elimina tutti gli elementi oddNumbers.removeAll(oddNumbers); System.out.println("ArrayList dopo removeAll(): " + oddNumbers); } }
Risultato di output
ArrayList di numeri dispari: [1, 3, 5] ArrayList dopo removeAll(): []
Nell'esempio sopra, abbiamo creato un ArrayList chiamato oddNumbers. Qui, possiamo vedere che il metodo removeAll() viene utilizzato per rimuovere tutti gli elementi dall'arraylist.
I metodi removeAll() e clear() eseguono la stessa attività. Tuttavia, l'uso del metodo clear() è superiore a quello di removeAll(). Questo è perché clear() è più veloce ed efficiente rispetto a removeAll().