Maison >développement back-end >C++ >Comment puis-je concaténer efficacement deux listes en C# tout en supprimant les doublons ?
Combiner des listes disparates : une technique de concaténation rapide
Face à la tâche de fusionner deux listes de type arbitraire, une approche simple et efficace est crucial. Examinons une méthode adaptée à ce scénario spécifique.
Le but est de concaténer les listes tout en préservant leur ordre et en éliminant les éléments en double. Heureusement, le framework .NET fournit une solution élégante.
List<string> firstList = new List<string>(); List<string> secondList = new List<string>(); firstList.AddRange(secondList);
La méthode AddRange ajoute sans effort le contenu de secondList à la fin de firstList. Cette action fusionne de manière transparente les deux listes, en conservant leur ordre d'origine. Cependant, il convient de noter que tous les éléments en double présents dans secondList seront ajoutés à firstList sans hésitation.
Si votre objectif est de conserver les deux listes dans leur forme originale lors de la création d'une représentation combinée, envisagez plutôt d'utiliser la méthode Concat. :
var combinedList = firstList.Concat(secondList);
Concat renvoie un objet IEnumerable, qui fournit un mécanisme d'évaluation paresseux. Aucune concaténation réelle ne se produit jusqu'à ce que l'objet IEnumerable soit itéré. Cette approche garantit que ni firstList ni secondList ne sont modifiés au cours du processus.
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!