Maison > Java > javaDidacticiel > Comment puis-je supprimer les éléments en double d'un tableau en Java tout en préservant l'ordre des entrées uniques ?

Comment puis-je supprimer les éléments en double d'un tableau en Java tout en préservant l'ordre des entrées uniques ?

Barbara Streisand
Libérer: 2024-11-11 19:37:02
original
680 Les gens l'ont consulté

How can I remove duplicate elements from an array in Java while preserving the order of the unique entries?

Suppression des doublons d'un tableau en Java

La tâche consistant à éliminer les éléments en double d'un tableau tout en conservant l'ordre des entrées uniques peut être réalisée en Java en utilisant une approche intelligente.

Une solution efficace consiste à utiliser une structure de données Set. Les ensembles sont des collections qui éliminent automatiquement les éléments en double. La classe HashSet est un excellent choix pour ce scénario.

Pour tirer parti de cette approche, convertissez votre tableau existant en HashSet à l'aide de la méthode Arrays.asList() :

Set<String> uniqueEmails = new HashSet<>(Arrays.asList(address));
Copier après la connexion

Cette conversion donne un ensemble nommé uniqueEmails qui contient uniquement les adresses e-mail uniques du tableau d'origine, avec les doublons supprimés.

Vous pouvez ensuite parcourir l'ensemble pour imprimer le des e-mails distincts, garantissant que chacun n'est affiché qu'une seule fois.

En employant cette astuce simple, vous pouvez gérer efficacement l'élimination des doublons tout en préservant l'ordre séquentiel des éléments uniques de votre tableau.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal