Java ArrayList clear ()

Metoda clear () ArrayList języka Java usuwa wszystkie elementy z listy arraylist.

Składnia clear()metody to:

 arraylist.clear()

Tutaj arraylist jest obiektem ArrayListklasy.

clear () Parametry

clear()Metoda nie ma żadnych parametrów.

clear () Wartość zwracana

clear()Metoda nie zwraca żadnej wartości. Raczej wprowadza zmiany w arraylist.

Przykład 1: Usuń wszystkie elementy z 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); ) )

Wynik

 Języki programowania: (Java, JavaScript, Python) ArrayList po clear (): ()

W powyższym przykładzie utworzyliśmy listę arraylistów o nazwie języki. Arraylist przechowuje nazwy języków programowania.

Tutaj zastosowaliśmy clear()metodę, aby usunąć wszystkie elementy języków.

ArrayList clear () Vs. Usuń wszystko()

ArrayList zapewnia również removeAll()metodę, która również usuwa wszystkie elementy z arraylist. Na przykład,

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

Wynik

 Odd Number ArrayList: (1, 3, 5) ArrayList po removeAll (): ()

W powyższym przykładzie utworzyliśmy arraylistę o nazwie oddNumbers. Tutaj widzimy, że removeAll()metoda służy do usuwania wszystkich elementów z listy arraylisty.

Obie metody removeAll()i clear()wykonują to samo zadanie. Jednak clear()metoda jest używana częściej niż removeAll(). Dzieje się tak, ponieważ clear()jest szybszy i wydajny w porównaniu do removeAll().

Aby dowiedzieć się więcej removeAll(), odwiedź metodę Java removeAll ().

Interesujące artykuły...