Java ArrayList eemalda ()

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 ArrayListklassi 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()- teisendab intväärtuse 13 kaasa Integerobjekti. Sellepärast, et remove()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 ().

Huvitavad Artiklid...