Java ArrayList remove () meetod eemaldab üksiku elemendi massiiviloendist.
Meetodi süntaks remove()
on:
// remove the specified element arraylist.remove(Object obj) // remove element present in the specified index arraylist.remove(int index)
Siin on arraylist ArrayList
klassi objekt .
eemalda () parameetrid
remove()
Meetod võtab ühe parameetri.
- obj - element, mis eemaldatakse massiiviloendist, OR
- indeks - positsioon, kust element eemaldatakse
Kui sama element obj asub mitmes asukohas, eemaldatakse massiiviloendis esimesena kuvatav element.
eemalda () tagastusväärtus
- tagastab tõene, kui määratud element on massiiviloendis
- tagastab eemaldatud elemendi, kui parameetrina edastatakse indeks
Märkus . Kui määratud indeks jääb vahemikust välja, viskab meetod IndexOutOfBoundsException
.
Näide 1: Eemaldage määratud element ArrayListist
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); ) )
Väljund
ArrayList: (JavaScript, Java, Python) Kas element Java on eemaldatud? true ArrayList pärast eemaldamist (): (JavaScript, Python)
Ülaltoodud näites oleme loonud massiivide nimekirja nimedega keeled. Massiivide nimekiri salvestab programmeerimiskeelte nime.
Siin oleme kasutanud remove()
meetodit Java elemendi eemaldamiseks massiiviloendist.
Näide 2: eemaldage element määratud positsioonilt
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); ) )
Väljund
ArrayList: (JavaScript, Java, Python) ArrayList pärast eemaldamist (): (JavaScript, Java) Eemaldatud element: Python
Ülaltoodud näites oleme loonud massiivide nimekirja nimedega keeled. Pange tähele väljendit
languages.remove(2)
Siin tagastab ja eemaldab eemaldatav () positsioonil 2 asuva elemendi (st Python).
Näide 3: eemaldage elemendi esimene esinemine
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); ) )
Väljund
ArrayList: (22, 13, 35, 13, 40) Kas element 13 on eemaldatud? true ArrayList pärast eemaldamist (): (22, 35, 13, 40)
Ülaltoodud näites oleme loonud massiiviloendid nimega randomNumbers. Massiiviloendis on element 13 kahes kohas. Pange tähele joont,
randomNumbers.remove(Integer.valueOf(13))
Siin,
Integer.valueOf()
- teisendabint
väärtuse 13 kaasaInteger
objekti. Sellepärast, etremove()
meetod võtab argumentidena ainult objekti. Lisateabe saamiseks külastage Java Primitive Types to Wrapper Object.remove()
- Eemaldab elemendi 13, mis ilmus massiivide loendis esimesena.
Märkus . Samuti saame clear()
meetodi abil kõik elemendid massiiviloendist eemaldada . Lisateabe saamiseks külastage Java ArrayList clear ().