查找列表中出现次数最多的数字

查找列表中出现次数最多的数字,第1张

查找列表中出现次数最多的数字

怎么样:

var most = list.GroupBy(i=>i).OrderByDescending(grp=>grp.Count())      .Select(grp=>grp.Key).First();

或在查询语法中:

var most = (from i in list group i by i into grp orderby grp.Count() descending select grp.Key).First();

当然,如果您将反复使用它,则可以添加扩展方法:

public static T MostCommon<T>(this IEnumerable<T> list){    return ... // previous pre}

然后,您可以使用:

var most = list.MostCommon();


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4935748.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存