Méthode remove() de Java ArrayList

Java ArrayList Java ArrayList

La méthode remove() est utilisée pour supprimer un seul élément du tableau dynamique.

La syntaxe de remove() est :

// 删除指定元素
arraylist.remove(Object obj)

// 删除指定索引位置的元素
arraylist.remove(int index)

Remarque :arraylist est un objet de la classe ArrayList.

Description du paramètre :

  • obj - l'élément à supprimer
  • index - la valeur d'index de l'élément à supprimer

Si l'élément obj apparaît plusieurs fois, la première occurrence de l'élément dans le tableau dynamique est supprimée.

Valeur de retour

Si un élément est passé et que la suppression réussit, renvoie true.

Si une valeur d'index est passée, renvoie l'élément supprimé.

Remarque : si l'index spécifié est hors plage, la méthode lèvera une IndexOutOfBoundsException.

Exemple

Supprimer un élément spécifié du tableau :

Exemple

import java.util.ArrayList;

class Main {
    public static void main(String[] args){

        // créer un tableau
        ArrayList<String> sites = new ArrayList<>();

        sites.add("Google");
        sites.add("Example");
        sites.add("Taobao");
        System.out.println("Liste des sites : " + sites);


        // supprimer l'élément Taobao
        boolean result = sites.remove("Taobao");
        System.out.println("Taobao est-il supprimé ? " + result);
        System.out.println("Après avoir utilisé remove() : " + sites);

    }
}

Le résultat de sortie de l'exécution du programme ci-dessus est :

网站列表: [Google, Example, Taobao]
Taoabo 是否被删除? true
使用 remove() 后: [Google, Example]

Dans l'exemple ci-dessus, nous avons utilisé la méthode remove() pour supprimer Taobao du tableau dynamique.

Supprimer un élément à une position spécifiée :

Exemple

import java.util.ArrayList;

class Main {
    public static void main(String[] args){

        // créer un tableau
        ArrayList<String> sites = new ArrayList<>();

        sites.add("Google");
        sites.add("Example");
        sites.add("Taobao");
        System.out.println("Liste des sites : " + sites);


        // supprimer l'élément à l'index 2
        String element = sites.remove(2);
        System.out.println("Après avoir utilisé remove() : " + sites);
        System.out.println("Élément supprimé : " + element);
    }
}

Le résultat de sortie de l'exécution du programme ci-dessus est :

网站列表: [Google, Example, Taobao]
使用 remove() 后: [Google, Example]
移除的元素: Taobao

Supprimer la première occurrence d'un élément :

Exemple

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        // créer un tableau
        ArrayList<Integer> randomNumbers = new ArrayList<>();

        // insérer des éléments dans le tableau
        randomNumbers.add(22);
        randomNumbers.add(13);
        randomNumbers.add(35);
        randomNumbers.add(13);
        randomNumbers.add(40);
        System.out.println("ArrayList : " + randomNumbers);

        // supprimer la première occurrence de l'élément 13
        boolean result = randomNumbers.remove(Integer.valueOf(13));
        System.out.println("Est-ce que 13 a été supprimé ? " + result);
        System.out.println("Après avoir utilisé remove() : " + randomNumbers);
    }
}

Le résultat de sortie de l'exécution du programme ci-dessus est :

ArrayList: [22, 13, 35, 13, 40]
13 是否被删除? true
使用 remove() 后: [22, 35, 13, 40]

Dans l'exemple ci-dessus, nous avons créé un tableau dynamique nommé randomNumbers. Dans ce tableau, l'élément 13 apparaît deux fois. Notez cette ligne :

randomNumbers.remove(Integer.valueOf(13))

Integer.valueOf()Convertir 13 du type int en un objet Integer. Parce que la méthode remove() n'accepte que des objets comme paramètre.

remove()Utilisée pour supprimer le premier 13 qui apparaît dans le tableau.

Remarque : nous pouvons également utiliser la méthode clear() pour supprimer tous les éléments du tableau. Pour en savoir plus, veuillez visiterJava ArrayList clear()。

Java ArrayList Java ArrayList

Autres extensions