Java ArrayList klar ()

Metoden Java ArrayList clear () fjerner alle elementerne fra en arraylist.

Metodens syntaks clear()er:

 arraylist.clear()

Her er arraylist et objekt i ArrayListklassen.

clear () Parametre

Den clear()metode tager ikke nogen parametre.

clear () Return Value

Den clear()metode ikke returnerer nogen værdi. Snarere foretager det ændringer til arraylisten.

Eksempel 1: Fjern alle elementer fra 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); ) )

Produktion

 Programmeringssprog: (Java, JavaScript, Python) ArrayList efter clear (): ()

I ovenstående eksempel har vi oprettet en matrixliste, der hedder sprog. Arraylisten gemmer navnet på programmeringssprog.

Her har vi brugt clear()metoden til at fjerne alle sprogelementerne.

ArrayList clear () Vs. Fjern alt()

ArrayList indeholder også removeAll()metoden, der også fjerner alle elementer fra arraylisten. For eksempel,

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

Produktion

 Ulige antal ArrayList: (1, 3, 5) ArrayList efter removeAll (): ()

I ovenstående eksempel har vi oprettet en matrixliste med navnet oddNumbers. Her kan vi se, at removeAll()metoden bruges til at fjerne alle elementerne fra arraylisten.

Både removeAll()og og clear()metoden udfører den samme opgave. Imidlertid clear()er metoden mere end removeAll(). Det er fordi det clear()er hurtigere og effektivt i forhold til removeAll().

Hvis du vil lære mere om removeAll(), skal du besøge Java removeAll () -metoden.

Interessante artikler...