Maison  >  Article  >  Java  >  Supprimez des éléments d'ArrayList à l'aide de la fonction ArrayList.remove() de Java

Supprimez des éléments d'ArrayList à l'aide de la fonction ArrayList.remove() de Java

PHPz
PHPzoriginal
2023-07-24 13:21:341526parcourir

Utilisez la fonction ArrayList.remove() de Java pour supprimer des éléments d'ArrayList

En Java, ArrayList est une classe de collection couramment utilisée pour stocker et exploiter un ensemble d'éléments. La classe ArrayList fournit de nombreuses méthodes pour ajouter, supprimer, modifier et interroger des éléments dans la collection. L'une des méthodes les plus fréquemment utilisées est Remove(), qui peut supprimer des éléments d'une ArrayList.

La méthode remove() d'ArrayList a deux formulaires surchargés, l'un consiste à supprimer des éléments en fonction de la position de l'index et l'autre consiste à supprimer des éléments en fonction de la valeur de l'élément. Ci-dessous, nous présenterons l’utilisation de ces deux méthodes une par une.

  1. Supprimer des éléments en fonction de la position d'index
    La méthode Remove() d'ArrayList peut supprimer des éléments en fonction de leur position d'index. Voici un exemple de code :
import java.util.ArrayList;

public class ArrayListRemoveExample {
    public static void main(String[] args) {
        // 创建一个ArrayList对象
        ArrayList<String> fruits = new ArrayList<>();

        // 添加一些元素到ArrayList
        fruits.add("apple");
        fruits.add("banana");
        fruits.add("orange");
        fruits.add("grape");

        System.out.println("原始的ArrayList: " + fruits);

        // 移除索引为2的元素
        fruits.remove(2);

        System.out.println("删除索引为2的元素后的ArrayList: " + fruits);
    }
}

En exécutant le code ci-dessus, nous pouvons obtenir le résultat suivant :

Original ArrayList : [pomme, banane, orange, raisin]
ArrayList après avoir supprimé l'élément d'index 2 : [pomme, banane , grape]

Comme le montrent les résultats de sortie, après avoir supprimé des éléments en fonction de leurs positions d'index via la méthode remove(), les éléments de ArrayList sont réorganisés.

  1. Supprimer des éléments en fonction de la valeur de l'élément
    En plus de se baser sur la position de l'index, la méthode Remove() d'ArrayList peut également supprimer des éléments spécifiés en fonction de la valeur de l'élément. Voici un exemple de code :
import java.util.ArrayList;

public class ArrayListRemoveExample {
    public static void main(String[] args) {
        // 创建一个ArrayList对象
        ArrayList<String> fruits = new ArrayList<>();

        // 添加一些元素到ArrayList
        fruits.add("apple");
        fruits.add("banana");
        fruits.add("orange");
        fruits.add("grape");

        System.out.println("原始的ArrayList: " + fruits);

        // 移除元素值为"banana"的元素
        fruits.remove("banana");

        System.out.println("删除元素值为'banana'的元素后的ArrayList: " + fruits);
    }
}

En exécutant le code ci-dessus, nous pouvons obtenir le résultat suivant :

Original ArrayList : [pomme, banane, orange, raisin]
ArrayList après avoir supprimé l'élément dont la valeur d'élément est « banane » : [pomme, orange, raisin]

Comme le montrent les résultats de sortie, après avoir supprimé des éléments en fonction de leurs valeurs via la méthode remove(), l'ordre des éléments dans ArrayList ne changera pas.

Il est à noter que s'il existe plusieurs valeurs d'éléments identiques dans ArrayList, la méthode remove() ne supprimera que le premier élément qui apparaît.

En résumé, l'utilisation de la méthode remove() d'ArrayList peut facilement supprimer des éléments dans ArrayList. Nous pouvons supprimer les éléments spécifiés en fonction de la position de l'index ou de la valeur de l'élément. En maîtrisant l'utilisation de la méthode Remove(), nous pouvons exploiter les données de la collection ArrayList de manière plus flexible.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn