Maison  >  Article  >  Java  >  Ajoutez tous les éléments d'une collection à une autre en utilisant la méthode addAll() de la classe HashSet

Ajoutez tous les éléments d'une collection à une autre en utilisant la méthode addAll() de la classe HashSet

WBOY
WBOYoriginal
2023-07-24 08:58:531965parcourir

Utilisez la méthode addAll() de la classe HashSet pour ajouter tous les éléments d'une collection à une autre collection

HashSet est une classe d'implémentation dans le framework de collection Java. Elle hérite de AbstractSet et implémente l'interface Set. HashSet est un ensemble non ordonné basé sur une table de hachage, qui n'autorise pas les éléments en double. Il fournit de nombreuses méthodes couramment utilisées pour faire fonctionner les éléments de la collection, dont la méthode addAll(). La méthode

addAll() consiste à ajouter tous les éléments de la collection spécifiée à la collection actuelle. Cette méthode accepte un paramètre de type Collection, qui peut être un objet d'instance de List, Set ou une autre classe de collection.

Voici un exemple qui montre comment ajouter tous les éléments d'une collection à une autre collection à l'aide de la méthode addAll() de HashSet.

import java.util.HashSet;
import java.util.Set;

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

        // 向集合set1中添加元素
        set1.add("apple");
        set1.add("banana");
        set1.add("orange");

        // 创建一个新的HashSet集合
        Set<String> set2 = new HashSet<String>();

        // 向集合set2中添加元素
        set2.add("grape");
        set2.add("kiwi");

        // 使用addAll()方法将set1中的所有元素添加到set2中
        set2.addAll(set1);

        // 输出set2中的所有元素
        for (String fruit : set2) {
            System.out.println(fruit);
        }
    }
}

Dans le code ci-dessus, nous créons d'abord deux ensembles HashSet : set1 et set2. Ensuite, tous les éléments de set1 sont ajoutés à set2 en appelant la méthode addAll() de set2. Enfin, nous utilisons une boucle for améliorée pour parcourir tous les éléments de set2 et les afficher sur la console.

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

orange
kiwi
apple
banana
grape

Vous pouvez voir que les éléments de set2 contiennent tous les éléments de set1. Notez que la boucle for améliorée ne garantit pas l'ordre des éléments lors du parcours des éléments de la collection.

L'utilisation de la méthode addAll() de HashSet peut facilement ajouter tous les éléments d'une collection à une autre collection, évitant ainsi d'avoir à parcourir manuellement la collection et à ajouter des éléments un par un. Ceci est très utile dans certains scénarios, comme la fusion d'éléments de deux collections, la suppression des doublons, etc.

Il convient de noter que la méthode addAll() n'ajoutera que des éléments uniques à la collection. Si la collection contient déjà l'élément à ajouter, les éléments en double ne seront pas ajoutés. C’est exactement la caractéristique de HashSet : il n’autorise pas les éléments dupliqués.

En bref, la méthode addAll() de HashSet permet d'ajouter plus facilement et plus efficacement tous les éléments d'un ensemble à un autre ensemble. Dans le processus de développement actuel, nous pouvons utiliser cette méthode pour traiter les éléments de la collection en fonction de besoins spécifiques.

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