Java ArrayList poista ()

Java ArrayList remove () -menetelmä poistaa yhden elementin taulukosta.

Menetelmän syntaksi remove()on:

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

Tässä arraylist on ArrayListluokan kohde.

Poista () -parametrit

remove()Menetelmä ottaa yhden parametrin.

  • obj - elementti, joka poistetaan taulukosta, OR
  • indeksi - sijainti, josta elementti poistetaan

Jos sama elementtiob on läsnä useissa sijainneissa, matriisiluettelossa ensin näkyvä elementti poistetaan.

poista () palautusarvo

  • palauttaa arvon tosi, jos määritetty elementti on taulukkorivillä
  • palauttaa poistetun elementin, jos indeksi välitetään parametrina

Huomaa : Jos määritetty indeksi on alueen ulkopuolella, menetelmä heittää IndexOutOfBoundsException.

Esimerkki 1: Poista määritetty elementti 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); ) )

Tuotos

ArrayList: (JavaScript, Java, Python) Onko elementti Java poistettu? true ArrayList poiston jälkeen (): (JavaScript, Python)

Yllä olevassa esimerkissä olemme luoneet taululistan nimeltä kielet. Taulukko tallentaa ohjelmointikielten nimen.

Tässä olemme käyttäneet remove()menetelmää Java-elementin poistamiseksi taulukosta.

Esimerkki 2: Poista elementti määritetystä sijainnista

 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); ) )

Tuotos

 ArrayList: (JavaScript, Java, Python) ArrayList poiston jälkeen (): (JavaScript, Java) Poistettu elementti: Python

Yllä olevassa esimerkissä olemme luoneet taululistan nimeltä kielet. Huomaa ilmaisu,

 languages.remove(2)

Täällä Remove () palauttaa ja poistaa paikassa 2 olevan elementin (ts. Python).

Esimerkki 3: Poista elementin ensimmäinen esiintyminen

 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); ) )

Tuotos

ArrayList: (22, 13, 35, 13, 40) Onko elementti 13 poistettu? true ArrayList poiston jälkeen (): (22, 35, 13, 40)

Yllä olevassa esimerkissä olemme luoneet taulukot nimeltä randomNumbers. Taulukossa elementti 13 on kahdessa paikassa. Huomaa rivi,

 randomNumbers.remove(Integer.valueOf(13))

Tässä,

  • Integer.valueOf()- Muuntaa intarvo 13 erään Integerkohteen. Tämä johtuu siitä, että remove()menetelmä ottaa argumenttinaan vain objektin. Lisätietoja on osoitteessa Java Primitive Types to Wrapper Objects.
  • remove()- Poistaa elementin 13, joka näkyy ensimmäisenä taulukko-luettelossa.

Huomaa : Voimme myös poistaa kaikki elementit taulukosta käyttämällä clear()menetelmää. Lisätietoja on Java ArrayList clear () -sivulla.

Mielenkiintoisia artikkeleita...