Java ArrayList eltávolítás ()

A Java ArrayList remove () metódus eltávolítja az egyetlen elemet a tömblistából.

A remove()módszer szintaxisa :

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

Itt az arraylist az ArrayListosztály objektuma .

remove () Paraméterek

A remove()módszer egyetlen paramétert vesz fel.

  • obj - elem, amelyet el kell távolítani a tömblistáról, VAGY
  • index - az a hely, ahonnan az elemet el kell távolítani

Ha ugyanaz az obj objektum több helyen van, akkor a tömblistában elsőként megjelenő elem eltávolításra kerül.

remove () Return érték

  • true értéket ad vissza, ha a megadott elem szerepel a tömblistában
  • az eltávolított elemet adja vissza, ha az index paraméterként kerül átadásra

Megjegyzés : Ha a megadott index kívül esik a tartományon, a módszer dob IndexOutOfBoundsException.

1. példa: Távolítsa el a megadott elemet az ArrayList-ből

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

Kimenet

ArrayList: (JavaScript, Java, Python) Eltávolítja a Java elemet? true ArrayList az eltávolítás () után: (JavaScript, Python)

A fenti példában létrehoztunk egy nyelvek nevű tömblistát. A tömblista tárolja a programozási nyelvek nevét.

Itt azt a remove()módszert használtuk, hogy eltávolítsuk a Java elemet a tömblistából.

2. példa: Távolítsa el az elemet a megadott pozícióból

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

Kimenet

 ArrayList: (JavaScript, Java, Python) ArrayList eltávolítás után (): (JavaScript, Java) Eltávolított elem: Python

A fenti példában létrehoztunk egy nyelvek nevű tömblistát. Figyelje meg a kifejezést,

 languages.remove(2)

Itt az remove () visszatér és eltávolítja a 2. pozícióban lévő elemet (azaz a Python-ot).

3. példa: Távolítsa el az elem első előfordulását

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

Kimenet

ArrayList: (22, 13, 35, 13, 40) A 13. elem eltávolításra került? true ArrayList az eltávolítás () után: (22, 35, 13, 40)

A fenti példában hoztunk létre egy randomNumbers nevű tömblistát. A tömblistában a 13 elem két helyen található. Figyelje meg a sort,

 randomNumbers.remove(Integer.valueOf(13))

Itt,

  • Integer.valueOf()- Átalakítja a intértéke 13 egy Integerobjektumot. Ez azért van, mert a remove()módszer csak az objektumot veszi fel érveinek. Ha többet szeretne megtudni, látogasson el a Java Primitive Types to Wrapper Objects oldalra.
  • remove()- Eltávolítja a tömblistában elsőként megjelenő 13 elemet .

Megjegyzés : A metódus segítségével az összes elemet eltávolíthatjuk a tömblistáról is clear(). További információkért látogasson el a Java ArrayList clear () oldalra.

érdekes cikkek...