Java ArrayList remove ()

Metoda Java ArrayList remove () odstraní jeden prvek z pole.

Syntaxe remove()metody je:

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

Arraylist je zde objektem ArrayListtřídy.

remove () Parametry

remove()Metoda přebírá jeden parametr.

  • obj - prvek, který má být odstraněn z pole, OR
  • index - pozice, odkud má být prvek odebrán

Pokud je stejný prvek obj přítomen na více místech, pak je odstraněn prvek, který se v poli zobrazí jako první.

remove () Návratová hodnota

  • vrací true, pokud je v poli uveden zadaný prvek
  • vrátí odebraný prvek, pokud je index předán jako parametr

Poznámka : Pokud je zadaný index mimo rozsah, metoda vyvolá IndexOutOfBoundsException.

Příklad 1: Odeberte určený prvek ze seznamu ArrayList

 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ýstup

ArrayList: (JavaScript, Java, Python) Je prvek Java odstraněn? true ArrayList po remove (): (JavaScript, Python)

Ve výše uvedeném příkladu jsme vytvořili seznam názvů jazyků. Arraylist ukládá název programovacích jazyků.

Zde jsme použili remove()metodu k odebrání prvku Java z pole.

Příklad 2: Odebrání prvku ze zadané polohy

 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ýstup

 ArrayList: (JavaScript, Java, Python) ArrayList po remove (): (JavaScript, Java) Odstraněný prvek: Python

Ve výše uvedeném příkladu jsme vytvořili seznam názvů jazyků. Všimněte si výrazu,

 languages.remove(2)

Zde funkce remove () vrací a odstraňuje prvek přítomný na pozici 2 (tj. Python).

Příklad 3: Odeberte první výskyt prvku

 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ýstup

ArrayList: (22, 13, 35, 13, 40) Je prvek 13 odstraněn? true ArrayList po remove (): (22, 35, 13, 40)

Ve výše uvedeném příkladu jsme vytvořili seznamy polí s názvem randomNumbers. V poli je prvek 13 přítomen na dvou místech. Všimněte si řádku,

 randomNumbers.remove(Integer.valueOf(13))

Tady,

  • Integer.valueOf()- Převede inthodnotu 13 na Integerobjekt. Je to proto, že remove()metoda bere objekt pouze jako své argumenty. Chcete-li se dozvědět více, navštivte Java Primitive Types to Wrapper Objects.
  • remove()- Odebere prvek 13, který se v poli zobrazí jako první.

Poznámka : Můžeme také odstranit všechny prvky z pole pomocí této clear()metody. Další informace najdete na Java ArrayList clear ().

Zajímavé články...