Java ArrayList clear () -menetelmä poistaa kaikki elementit taulukosta.
Menetelmän syntaksi clear()
on:
arraylist.clear()
Tässä arraylist on ArrayList
luokan kohde.
clear () Parametrit
clear()
Menetelmä ei ota parametreja.
clear () Palautusarvo
clear()
Menetelmä ei palauta mitään arvoa. Pikemminkin se tekee muutoksia taulukkolistaan.
Esimerkki 1: Poista kaikki elementit String Type ArrayLististä
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); ) )
Tuotos
Ohjelmointikielet: (Java, JavaScript, Python) ArrayList tyhjentämisen jälkeen (): ()
Yllä olevassa esimerkissä olemme luoneet taululistan nimeltä kielet. Taulukko tallentaa ohjelmointikielten nimen.
Tässä olemme käyttäneet clear()
menetelmää kaikkien kielien elementtien poistamiseen.
ArrayList clear () Vs. Poista kaikki()
ArrayList tarjoaa myös removeAll()
menetelmän, joka poistaa myös kaikki elementit taulukosta. Esimerkiksi,
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); ) )
Tuotos
Odd Number ArrayList: (1, 3, 5) ArrayList jälkeen removeAll (): ()
Yllä olevassa esimerkissä olemme luoneet taulukon nimeltä OddNumbers. Tässä voimme nähdä, että removeAll()
menetelmää käytetään kaikkien elementtien poistamiseen taulukosta.
Molemmat removeAll()
ja clear()
menetelmä toimivat saman tehtävän. Kuitenkin clear()
menetelmää käytetään enemmän kuin removeAll()
. Se johtuu siitä, että se clear()
on nopeampi ja tehokas verrattuna removeAll()
.
Saat lisätietoja removeAll()
käymällä Java removeAll () -menetelmässä.