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 ArrayList
klases 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šint
vērtību 13 parInteger
objektu. Tas ir tāpēc, karemove()
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 ().