Java ArrayList remove ()

La méthode Java ArrayList remove () supprime l'élément unique de l'arraylist.

La syntaxe de la remove()méthode est:

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

Ici, arraylist est un objet de la ArrayListclasse.

remove () Paramètres

La remove()méthode prend un seul paramètre.

  • obj - élément à supprimer de l'arraylist, OU
  • index - position à partir de laquelle l'élément doit être supprimé

Si le même élément obj est présent à plusieurs emplacements, alors l'élément qui apparaît en premier dans l'arraylist est supprimé.

remove () Valeur de retour

  • renvoie true si l'élément spécifié est présent dans l'arraylist
  • renvoie l'élément supprimé si l'index est passé en paramètre

Remarque : Si l'index spécifié est hors de portée, la méthode lance IndexOutOfBoundsException.

Exemple 1: supprimer l'élément spécifié de 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); ) )

Production

ArrayList: (JavaScript, Java, Python) L'élément Java est-il supprimé? true ArrayList après remove (): (JavaScript, Python)

Dans l'exemple ci-dessus, nous avons créé une arraylist nommée languages. L'arraylist stocke le nom des langages de programmation.

Ici, nous avons utilisé la remove()méthode pour supprimer l'élément Java de l'arraylist.

Exemple 2: retirer l'élément de la position spécifiée

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

Production

 ArrayList: (JavaScript, Java, Python) ArrayList après remove (): (JavaScript, Java) Élément supprimé: Python

Dans l'exemple ci-dessus, nous avons créé une arraylist nommée languages. Remarquez l'expression,

 languages.remove(2)

Ici, le remove () retourne et supprime l'élément présent en position 2 (ie Python).

Exemple 3: supprimer la première occurrence de l'élément

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

Production

ArrayList: (22, 13, 35, 13, 40) L'élément 13 est-il supprimé? true ArrayList après remove (): (22, 35, 13, 40)

Dans l'exemple ci-dessus, nous avons créé un arraylists nommé randomNumbers. Dans l'arraylist, l'élément 13 est présent à deux endroits. Remarquez la ligne,

 randomNumbers.remove(Integer.valueOf(13))

Ici,

  • Integer.valueOf()- Convertit la intvaleur 13 en Integerobjet. C'est parce que la remove()méthode ne prend l'objet que comme arguments. Pour en savoir plus, consultez la page Types primitifs Java vers objets enveloppants.
  • remove()- Supprime l'élément 13 apparu en premier dans l'arraylist.

Remarque : nous pouvons également supprimer tous les éléments de l'arraylist en utilisant la clear()méthode. Pour en savoir plus, visitez Java ArrayList clear ().

Articles intéressants...