„Java ArrayList“ pašalinkite viską ()

Metodas „Java ArrayList removeAll ()“ pašalina visus elementus iš masyvų sąrašo, kurie taip pat yra nurodytoje kolekcijoje.

removeAll()Metodo sintaksė yra tokia:

 arraylist.removeAll(Collection c);

Čia masyvų sąrašas yra klasės objektas ArrayList.

„RemoveAll“ () parametrai

removeAll()Metodas užima vieną parametrą.

  • kolekcija - visi elementai, esantys kolekcijoje, ištrinami iš masyvų sąrašo.

returnAll () grąžinimo vertė

  • grąžinama, truejei elementai ištrinami iš masyvų sąrašo
  • meta, ClassCastExceptionjei masyvų sąraše esančių elementų klasė nesuderinama su nurodytos kolekcijos elementų klase
  • meta, NullPointerExceptionjei masyvų sąraše yra nulinis elementas ir nurodyta kolekcija neleidžia nulinių elementų

1 pavyzdys: pašalinkite visus elementus iš „ArrayList“

 import java.util.ArrayList; class Main ( public static void main(String() args)( // create an arraylist ArrayList languages = new ArrayList(); // add elements to arraylist languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Programming Languages: " + languages); // remove all elements from arraylist languages.removeAll(languages); System.out.println("ArrayList after removeAll(): " + languages); ) )

Rezultatas

 Programavimo kalbos: („Java“, „JavaScript“, „Python“) „ArrayList“ po „removeAll“ (): ()

Ankstesniame pavyzdyje mes sukūrėme masyvų sąrašą, pavadintą kalbomis. Masyvų sąraše saugomas programavimo kalbų pavadinimas. Atkreipkite dėmesį į eilutę,

 languages.removeAll(languages);

Čia mes pateikiame ArrayList kalbas kaip removeAll()metodo argumentą . Taigi metodas pašalina visus elementus iš masyvų sąrašo.

Pastaba : clear()Pirmenybė teikiama norint pašalinti visus elementus iš masyvų sąrašo. Norėdami sužinoti daugiau, apsilankykite „Java ArrayList clear“).

2 pavyzdys: pašalinkite visus elementus iš „ArrayList“, esančių kitame „ArrayList“

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages1 = new ArrayList(); // insert element at the end of arraylist languages1.add("Java"); languages1.add("English"); languages1.add("C"); languages1.add("Spanish"); System.out.println("Languages1: " + languages1); // create another arraylist ArrayList languages2 = new ArrayList(); // add elements to the arraylist languages2.add("English"); languages2.add("Spanish"); System.out.println("Languages2: " + languages2); // remove all elements of ArrayList2 from ArrayList1 languages1.removeAll(languages2); System.out.println("Languages1 after removeAll(): " + languages1); ) )

Rezultatas

 Kalbos1: (Java, Anglų, C, Ispanų) Kalbos2: (Anglų, Ispanų) Kalbos1 po pašalinimoVisi (): (Java, C)

Ankstesniame pavyzdyje mes sukūrėme du masyvų sąrašus, pavadintus kalbomis1 ir kalbomis2. Atkreipkite dėmesį į eilutę,

 languages1.removeAll(languages2);

Čia removeAll()metodas naudojamas pašalinti visus tuos elementus iš kalbų1, kurie taip pat yra kalbose2. Taigi anglų ir ispanų kalbos pašalinamos iš kalbų1.

3 pavyzdys: pašalinkite visus elementus iš „ArrashList“, esančio „HashSet“

 import java.util.ArrayList; import java.util.HashSet; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // add element to ArrayList numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("ArrayList: " + numbers); // create a HashSet HashSet primeNumbers = new HashSet(); // add elements to the HashSet primeNumbers.add(2); primeNumbers.add(3); System.out.println("HashSet: " + primeNumbers); // remove all elements of HashSet from ArrayList numbers.removeAll(primeNumbers); System.out.println("ArrayList after removeAll(): " + numbers); ) )

Rezultatas

 „ArrayList“: (1, 2, 3, 4) „HashSet“: (2, 3) „ArrayList“ po pašalinimo All (): (1, 4)

Ankstesniame pavyzdyje mes sukūrėme masyvų sąrašą pavadintais skaičiais ir maišą pavadinimu primeNumbers. Atkreipkite dėmesį į eilutę,

 numbers.removeAll(primeNumbers);

Čia removeAll()metodas pašalina visus tuos elementus iš skaičių, kurie taip pat yra pirminiuose skaičiuose. Taigi 2 ir 3 pašalinami iš masyvų sąrašo numerių.

Įdomios straipsniai...