Maison > Java > javaDidacticiel > Comment utiliser la méthode HashSet.remove() en Java pour supprimer des éléments d'une collection ?

Comment utiliser la méthode HashSet.remove() en Java pour supprimer des éléments d'une collection ?

王林
Libérer: 2023-11-18 14:17:20
original
1335 Les gens l'ont consulté

Comment utiliser la méthode HashSet.remove() en Java pour supprimer des éléments dune collection ?

Utilisez la méthode HashSet.remove() en Java pour supprimer les éléments spécifiés de l'ensemble. HashSet est une classe de collection qui implémente l'interface Set. Elle ne permet pas le stockage d'éléments en double et ne garantit pas l'ordre des éléments. Lorsque vous utilisez un HashSet, vous pouvez utiliser la méthode remove() pour supprimer des éléments de l'ensemble.

La méthode Remove() de HashSet a deux formes surchargées :

  1. boolean Remove(Object obj) : Supprime l'objet spécifié de la collection. Renvoie vrai si la suppression réussit ; renvoie faux si l'objet spécifié n'existe pas dans la collection.
  2. boolean removeIf(Predicate super E> filter) : supprimez les éléments qui remplissent la condition de la collection. Renvoie vrai si au moins un élément a été supprimé avec succès ; sinon renvoie faux.

Ce qui suit est un exemple de code qui utilise la méthode HashSet.remove() pour supprimer des éléments d'une collection :

import java.util.HashSet;

public class HashSetRemoveExample {
    public static void main(String[] args) {
        // 创建一个HashSet集合
        HashSet<String> set = new HashSet<>();

        // 向HashSet集合中添加元素
        set.add("Java");
        set.add("Python");
        set.add("C++");

        System.out.println("HashSet集合中的元素:" + set);

        // 删除指定元素"C++"
        boolean isRemoved = set.remove("C++");
        if (isRemoved) {
            System.out.println("成功删除元素C++");
            System.out.println("删除后的HashSet集合中的元素:" + set);
        } else {
            System.out.println("HashSet集合中不存在元素C++");
        }

        // 删除集合中所有以"P"开头的元素
        boolean isRemovedAll = set.removeIf(s -> s.startsWith("P"));
        if (isRemovedAll) {
            System.out.println("成功删除满足条件的元素");
            System.out.println("删除后的HashSet集合中的元素:" + set);
        } else {
            System.out.println("HashSet集合中不存在满足条件的元素");
        }
    }
}
Copier après la connexion

Exécutez le code ci-dessus, le résultat de sortie est :

HashSet集合中的元素:[Java, Python, C++]
成功删除元素C++
删除后的HashSet集合中的元素:[Java, Python]
成功删除满足条件的元素
删除后的HashSet集合中的元素:[Java]
Copier après la connexion

Comme vous pouvez le voir, en utilisant le HashSet. La méthode Remove() peut facilement supprimer des éléments d'une collection. Supprime l'élément spécifié ou l'élément qui répond à la condition de la collection. Avant de supprimer un élément, vous devez vous assurer que l'élément existe dans la collection pour éviter les erreurs.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal