Java ArrayList tyhjennetään ()

Java ArrayList clear () -menetelmä poistaa kaikki elementit taulukosta.

Menetelmän syntaksi clear()on:

 arraylist.clear()

Tässä arraylist on ArrayListluokan 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ä.

Mielenkiintoisia artikkeleita...