English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La méthode remove() de ArrayList de Java supprime un élément unique de l'arraylist.
La syntaxe de la méthode remove() est :
//Suppression de l'élément spécifié arraylist.remove(Object obj) //Suppression de l'élément existant à l'index spécifié arraylist.remove(int index)
obj - Élément à supprimer de l'arraylist
index - Position de suppression de l'élément
Si le même élément obj existe à plusieurs endroits, l'élément apparu en premier dans l'arraylist sera supprimé
Si l'élément spécifié existe dans l'arraylist, elle retourne true
Si index est passé en tant que paramètre, elle retourne l'élément supprimé
Note:Si l'index spécifié dépasse la plage, cette méthode lève une exception IndexOutOfBoundsException.
import java.util.ArrayList; class Main { public static void main(String[] args) { //Créer ArrayList ArrayList<String> languages = new ArrayList<>(); // Insérer un élément dans l'arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); //Suppression de l'élément Java boolean result = languages.remove("Java"); System.out.println("L'élément Java a-t-il été supprimé ? ") + result); System.out.println("ArrayList après remove() : " + languages); } }
Résultat de la sortie
ArrayList: [JavaScript, Java, Python] L'élément Java a-t-il été supprimé ? true ArrayList après remove() : [JavaScript, Python]
Dans l'exemple précédent, nous avons créé une ArrayList nommée languages. ArrayList stocke les noms des langages de programmation.
Ici, nous avons utilisé la méthode remove() de Java pour supprimer un élément de l'ArrayList.
import java.util.ArrayList; class Main { public static void main(String[] args) { //Créer ArrayList ArrayList<String> languages = new ArrayList<>(); // Insérer un élément dans l'arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); //depuis la position2supprimer un élément de String element = languages.remove(2); System.out.println("ArrayList après remove() : " + languages); System.out.println("Élément supprimé: " + element); } }
Résultat de la sortie
ArrayList: [JavaScript, Java, Python] ArrayList après remove() : [JavaScript, Java] Élément supprimé: Python
Dans l'exemple précédent, nous avons créé une ArrayList nommée languages. Notez l'expression
languages.remove(2)
Dans ce cas, remove() retourne et supprime la position2(c'est-à-dire Python)de l'élément existant dans
import java.util.ArrayList; class Main { public static void main(String[] args) { // Créer ArrayList ArrayList<Integer> randomNumbers = new ArrayList<>(); // Ajouter des éléments à l'arraylist randomNumbers.add(22); randomNumbers.add(13); randomNumbers.add(35); randomNumbers.add(13); randomNumbers.add(40); System.out.println("ArrayList: " + randomNumbers); //supprimer la première apparition de13 boolean result = randomNumbers.remove(Integer.valueOf(13)); System.out.println("Premier élément apparu dans l'ArrayList: ")13A-t-il été supprimé? " + result); System.out.println("ArrayList après remove() : " + randomNumbers); } }
Résultat de la sortie
ArrayList: [22, 13, 35, 13, 40] The first occurrence of the element13Was it deleted? true ArrayList after remove(): [22, 35, 13, 40]
In the above example, we created an ArrayList named randomNumbers. In the ArrayList, there are two positions with elements13. Note this line,
randomNumbers.remove(Integer.valueOf(13))
Here,
Integer.valueOf() - Convert int value13Convert to Integer object. This is because the remove() method only takes object as its parameter. For more information, please visitJava primitive types of wrapper objects.
remove() - Delete the first element appearing in the ArrayList13.
NoteWe can also use the clear() method to delete all elements from the ArrayList. For more information, please visitJava ArrayList clear().