Maison > développement back-end > C++ > Comment puis-je concaténer deux listes tout en supprimant les doublons et en préservant l'ordre ?

Comment puis-je concaténer deux listes tout en supprimant les doublons et en préservant l'ordre ?

Patricia Arquette
Libérer: 2025-01-02 17:22:40
original
463 Les gens l'ont consulté

How Can I Concatenate Two Lists While Removing Duplicates and Preserving Order?

Concaténation de listes avec des éléments distincts

Supposons que vous ayez deux listes du même type et que vous souhaitiez les fusionner tout en conservant l'ordre d'origine et en éliminant des doublons. Voici une solution rapide :

L'utilisation de la méthode AddRange fournit un moyen simple de concaténer deux listes. En ajoutant b à a, vous les fusionnez efficacement. Cependant, cette méthode ne supprime pas les doublons.

Pour la suppression des doublons, envisagez plutôt la méthode Concat :

var newList = a.Concat(b);
Copier après la connexion

Concat renvoie un IEnumerable, qui garantit que a reste inchangé. Cette approche préserve l'ordre des éléments et maintient l'unicité.

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