Java ArrayList remove ()

Metoda Java ArrayList remove () uklanja pojedinačni element iz arraylist-a.

Sintaksa remove()metode je:

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

Ovdje je arraylist objekt ArrayListklase.

remove () Parametri

remove()Postupak ima jedan parametar.

  • obj - element koji treba ukloniti s popisa, ILI
  • indeks - položaj s kojeg se element uklanja

Ako je isti element obj prisutan na više mjesta, uklanja se element koji se prvi pojavi u popisu arraila.

remove () Povratna vrijednost

  • vraća true ako je navedeni element prisutan u popisu arraylista
  • vraća uklonjeni element ako se indeks preda kao parametar

Napomena : Ako je navedeni indeks izvan dosega, metoda baca IndexOutOfBoundsException.

Primjer 1: Uklonite navedeni element s popisa array

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

Izlaz

ArrayList: (JavaScript, Java, Python) Je li uklonjen element Java? true ArrayList nakon uklanjanja (): (JavaScript, Python)

U gornjem primjeru stvorili smo arraylist nazvan jezicima. Arraylist pohranjuje ime programskih jezika.

Ovdje smo koristili remove()metodu za uklanjanje elementa Java s popisa arrayl-a.

Primjer 2: Uklonite element s navedenog položaja

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

Izlaz

 ArrayList: (JavaScript, Java, Python) ArrayList nakon uklanjanja (): (JavaScript, Java) Uklonjeni element: Python

U gornjem primjeru stvorili smo arraylist nazvan jezicima. Primijetite izraz,

 languages.remove(2)

Ovdje se remove () vraća i uklanja element prisutan na položaju 2 (tj. Python).

Primjer 3: Uklonite prvu pojavu elementa

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

Izlaz

ArrayList: (22, 13, 35, 13, 40) Je li uklonjen element 13? true ArrayList nakon uklanjanja (): (22, 35, 13, 40)

U gornjem primjeru stvorili smo arrailiste s imenom randomNumbers. U arraylistu, element 13 prisutan je na dva mjesta. Primijetite crtu,

 randomNumbers.remove(Integer.valueOf(13))

Ovdje,

  • Integer.valueOf()- Pretvara intvrijednost 13 u Integerobjekt. To je zato što remove()metoda uzima samo objekt kao svoje argumente. Da biste saznali više, posjetite Java primitivne tipove objekata omotača.
  • remove()- Uklanja element 13 koji se prvi pojavio u arraylistu.

Napomena : Metodom također možemo ukloniti sve elemente iz arraylista clear(). Da biste saznali više, posjetite Java ArrayList clear ().

Zanimljivi članci...