Partage
  • Partager sur Facebook
  • Partager sur Twitter

[VB.NET] Récupérer les items les plus récurrents

J'aimerais récupérer les integer les plus récurrents dans une liste

Sujet résolu
    17 novembre 2017 à 19:37:13

    Salut ;) , j'ai une liste qui contient 1427 chiffres integer de 1 à 49 et j'aimerais pouvoir obtenir l'item qui est le plus récurrent de la liste

    Mais le problème c'est : Comment ? je bloque depuis assez longtemps et je trouve pas

    je vous remercie d'avance pour vos réponses ;) 

    • Partager sur Facebook
    • Partager sur Twitter
      17 novembre 2017 à 20:11:41

      Hello,

      En C# ça se fait assez vite avec Linq, je suppose que ça doit s'écrire quasiment de la même manière en VB.NET

      var result = integers.GroupBy(i => i).OrderByDescending(b => b.Count()).FirstOrDefault().Key;

      On regroupe la liste d'entiers par valeur, on la tri du plus grand paquet au plus petit, et on prend la clé du premier venu.

      Sans Linq il faut implémenter le même genre de logique à la main ;)

      • Partager sur Facebook
      • Partager sur Twitter
      Si un message vous a aidé, n'oubliez pas le +1 et de passer votre sujet en "Résolu" ! :)

      [VB.NET] Récupérer les items les plus récurrents

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown