Maison  >  Article  >  Java  >  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
Barbara Streisandoriginal
2024-11-11 19:37:02670parcourir

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));

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!

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