Maison > développement back-end > C++ > Comment puis-je compter efficacement les occurrences d'éléments de liste en C# ?

Comment puis-je compter efficacement les occurrences d'éléments de liste en C# ?

Linda Hamilton
Libérer: 2025-01-04 11:02:35
original
371 Les gens l'ont consulté

How Can I Efficiently Count List Element Occurrences in C#?

Comptage des occurrences de liste avec GroupBy

Une tâche de programmation courante consiste à compter les occurrences d'éléments dans une liste. En C#, une solution simple peut être obtenue en utilisant une combinaison de GroupBy et Count.

var list = new List<int> { 1, 2, 3, 4, 5, 2, 2, 2, 4, 4, 4, 1 };

var grouped = list.GroupBy(i => i);

foreach (var group in grouped)
{
  Console.WriteLine($"{group.Key} {group.Count()}");
}
Copier après la connexion

Dans cet exemple, une fonction lambda (Func ) est utilisée pour extraire la clé de regroupement, qui est l'élément lui-même. La méthode GroupBy regroupe ensuite les éléments en fonction de la clé et renvoie un IGrouping objet, où chaque groupe est constitué d'éléments avec la même clé.

La boucle suivante parcourt les éléments groupés, imprimant la clé et le nombre d'éléments dans chaque groupe. Cela fournit un moyen rapide et efficace de compter les occurrences dans une liste.

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