Java ArrayList noņemt ()

Java ArrayList noņemšanas () metode noņem vienu elementu no masīvu saraksta.

Metodes sintakse remove()ir šāda:

 // remove the specified element arraylist.remove(Object obj) // remove element present in the specified index arraylist.remove(int index)

Šeit masīvu saraksts ir ArrayListklases objekts .

noņemt () parametrus

remove()Metode ņem vienu parametru.

  • obj - elements, kas jānoņem no masīvu saraksta, VAI
  • indekss - pozīcija, no kuras elements jānoņem

Ja viens un tas pats elements obj atrodas vairākās vietās, tad masīvu sarakstā pirmais tiek noņemts.

noņemt () atgriešanās vērtība

  • atgriež vērtību true, ja masīvu sarakstā ir norādīts elements
  • atgriež noņemto elementu, ja indekss tiek nodots kā parametrs

Piezīme : Ja norādītais indekss ir ārpus diapazona, metode met IndexOutOfBoundsException.

1. piemērs: noņemiet norādīto elementu no ArrayList

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); // remove the element Java boolean result = languages.remove("Java"); System.out.println("Is element Java removed? " + result); System.out.println("ArrayList after remove(): " + languages); ) )

Rezultāts

ArrayList: (JavaScript, Java, Python) Vai Java elements ir noņemts? true ArrayList pēc noņemšanas (): (JavaScript, Python)

Iepriekš minētajā piemērā mēs esam izveidojuši masīvu sarakstu ar valodām. Masīvu sarakstā tiek saglabāts programmēšanas valodu nosaukums.

Šeit mēs izmantojām remove()metodi elementa Java noņemšanai no masīvu saraksta.

2. piemērs: noņemiet elementu no norādītās pozīcijas

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); // remove the element from position 2 String element = languages.remove(2); System.out.println("ArrayList after remove(): " + languages); System.out.println("Removed Element: " + element); ) )

Rezultāts

 ArrayList: (JavaScript, Java, Python) ArrayList pēc noņemšanas (): (JavaScript, Java) Noņemts elements: Python

Iepriekš minētajā piemērā mēs esam izveidojuši masīvu sarakstu ar valodām. Ievērojiet izteicienu,

 languages.remove(2)

Šeit Remove () atgriež un noņem 2. pozīcijā esošo elementu (ti, Python).

3. piemērs: noņemiet elementa pirmo parādīšanos

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList randomNumbers = new ArrayList(); // add element to the arraylist randomNumbers.add(22); randomNumbers.add(13); randomNumbers.add(35); randomNumbers.add(13); randomNumbers.add(40); System.out.println("ArrayList: " + randomNumbers); // remove the first occurrence of 13 boolean result = randomNumbers.remove(Integer.valueOf(13)); System.out.println("Is element 13 removed? " + result); System.out.println("ArrayList after remove(): " + randomNumbers); ) )

Rezultāts

ArrayList: (22, 13, 35, 13, 40) Vai 13. elements ir noņemts? true ArrayList pēc noņemšanas (): (22, 35, 13, 40)

Iepriekš minētajā piemērā mēs esam izveidojuši masīvu sarakstus ar nosaukumu randomNumbers. Masīvu sarakstā elements 13 atrodas divās vietās. Ievērojiet līniju,

 randomNumbers.remove(Integer.valueOf(13))

Šeit,

  • Integer.valueOf()- Pārvērš intvērtību 13 par Integerobjektu. Tas ir tāpēc, ka remove()metode kā argumentu ņem tikai objektu. Lai uzzinātu vairāk, apmeklējiet Java Primitive Types to Wrapper Objects.
  • remove()- Noņem elementu 13, kas vispirms parādījās masīvu sarakstā.

Piezīme . Izmantojot clear()metodi, mēs varam arī noņemt visus elementus no masīvu saraksta . Lai uzzinātu vairāk, apmeklējiet Java ArrayList clear ().

Interesanti raksti...