c# - 如何在列表中查找重复项并按出现次数对它们进行排序

标签 c# list sorting

有没有一种简单的方法可以在列表中找到重复项,然后按出现次数对它们进行排序?此外,应删除重复项。

例如。你有一个List<String>像这样:

List<String> = new List<String>{"6","1","2","2","4","6","5","1","6","6","2"};

问题是,如何将这个列表转换为 -> "6"、"1"、"2"、"4"、"5"?

最佳答案

使用 Linq.Distinct()

List<String> list = new List<String>{"6","1","2","2","4","6","5","1","6","6","2"};
list = list.Distinct().ToList();

关于c# - 如何在列表中查找重复项并按出现次数对它们进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12371975/

相关文章:

c# - 圆角网格角匹配窗口圆角

c# - 如何清除任务缓存?

c# - 在录制视频ffmpeg中增加fps

list - Haskell - 打印元组列表

arrays - Commodore 4.0 basic 中对字符串数组进行冒泡排序?

c# - 调用并行协程并等待所有协程结束

c# - 如何将列表复制到数组

R:如何通过单列聚合数据帧列表,一次聚合所有列

java - Java 新手 - 如何编写用于排序的 compareTo 方法

java - java实现归并排序出错?