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 ArrayList
luokan 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()
- Muuntaaint
arvo 13 eräänInteger
kohteen. 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.