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 ArrayList
classe.
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 laint
valeur 13 enInteger
objet. C'est parce que laremove()
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 ().