求一个数组里各个元素的出现次数。解决的方法有很多,下面自己写了2个:

 //找出数组中各元素出现的次数int[] list = new int[] { 1, 1, 2, 3, 1, 2, 4, 3, 3, 2, 4, 5, 6, 5, 6, 7, 3, 2, 8 };Console.Write("原数组:");foreach (int item in list){Console.Write(item+" ");}Console.WriteLine();//方法一:遍历数组,存到字典中Console.WriteLine("---------------方法一---------------------------");Dictionary<int, int> dic = new Dictionary<int, int>();foreach (int item in list){//如果字典中不存在key为当前item的值的对象if (!dic.ContainsKey(item)){//把当前数组元素添加到字典中(key为当前item,值为1)dic[item] = 1;}else{//字典中存在key为当前数组元素的对象,把这个对象的value加1dic[item]++;}}foreach (var item in dic){Console.WriteLine(item.Key + ":出现了{0}次。", item.Value);}Console.WriteLine("---------------方法二---------------------------");//方法二:linqvar dic2=list.GroupBy(x => x).Select(x => new { Key = x.Key, Value = x.Count()});foreach (var item in dic2){Console.WriteLine(item.Key + ":出现了{0}次。", item.Value);}Console.ReadKey();

View Code

测试运行的截图如下:

转载于:https://www.cnblogs.com/527289276qq/p/4441084.html

查找数组里相同元素的个数相关推荐

  1. 【Java】 查找数组中指定元素之 顺序查找 与 二分查找

    今天博主分享两个查找数组中指定元素的算法:顺序查找与二分查找 小小目录 1.顺序查找 2. 二分查找 1.顺序查找 给定一个数组, 再给定一个元素, 找出该元素在数组中的位置. 代码如下: //顺序查 ...

  2. 在数组中查找第k个最大元素_查找数组中每个元素的最近最大邻居

    在数组中查找第k个最大元素 Problem statement: 问题陈述: Given an array of elements, find the nearest (on the right) g ...

  3. js判断数组中重复元素并找出_javascript查找数组中重复元素的方法

    这篇文章主要介绍了JS查找数组中重复元素的方法,结合具体实例形式对比分析了javascript针对数组的遍历.判断.排序等相关操作技巧,需要的朋友可以参考下 本文实例讲述了JS查找数组中重复元素的方法 ...

  4. php sql 条件拼组_将数组里的元素拼接成sql里的in条件

    /** * 将数组里的元素拼接成sql里的in条件,如'a1','a2','a3' * @param array * @returns */ function makeSqlInStr(array){ ...

  5. JavaScript求数组中每个元素的个数,如数组str = [1,2,3,2,4,1,2]中元素2的个数为2。要求:使用对象知识来实现,输出结果为对象,对象包含数组元素和个数值。

    求数组中每个元素的个数,如数组str = [1,2,3,2,4,1,2]中元素2的个数为2. 要求:使用对象知识来实现,输出结果为对象,对象包含数组元素和个数值. <script>var ...

  6. JavaScript中统计数组中相同元素的个数-案例

    图示说明 代码 //部分数据 ["220","220","220","220","220",&quo ...

  7. php将数组里所有元素转成字符串

    转换方法: 1.利用foreach语句通过引用循环的方式来遍历数组,语法"foreach ($array as &$v){//循环体}": 2.在循环体中,使用strval ...

  8. python获取List数组中重复元素的个数(arcpy中统计FeatureClass中各类型地物要素的图斑数)(地理国情监测)

    python获取List数组中重复元素的个数(arcpy中统计FeatureClass中各类型地物要素的图斑数)(地理国情监测) for str_Val in set(shp_JH_list): #循 ...

  9. 【捷哥浅谈PHP】第三弹---使用二分查找法查找数组中的元素位置

    在php中我们可以通过array_search()函数来查找一个数组内的元素值的键名. 同样,我们可以通过使用二分法来查找数组内的元素的键名. 那什么是二分法呢? 我来解释下: 如果数据是按升序排序的 ...

最新文章

  1. html盒子模型子元素怎么水平占满父元素_前端面试常考问题之css盒模型
  2. 平台用户实名认证设计流程
  3. linux中网卡的流量怎么通过c语言获取_用Python获取计算机网卡信息
  4. Sending and Receiving Binary Data
  5. canvas刷新_【前端冷知识】Canvas 滤镜的性能优化
  6. 在 Linux 上安装 Go
  7. php swf转image,gif转换swf|助你将gif图片转换成swf(flash)文件
  8. FME 2017.0 的新特性(预览版发布)
  9. Type-C扩展坞支持的手机类型
  10. 13个小众有趣的网站,只有程序员才看得懂
  11. 千里马 android framework之MotionEvent.ACTION_CANCEL怎么产生-讨厌的android触摸面试题
  12. Android_使用Android killer破解apk
  13. CV领域Transformer之Self-Attention浅薄理解
  14. [长安战疫-cazy] Web题解
  15. 基于ADS的功分、耦合器的设计
  16. 拉格朗日小传及其代数思想理论、应用
  17. Java Base64位加密和解密
  18. 设置Mysql字符集
  19. 分享一个新软件 云端软件平台+个人使用心得
  20. 阿里云服务器配置+使用宝塔面板+不用安装Xshell或其他软件

热门文章

  1. 最好用的几款数据恢复软件
  2. 多种树,兔子才会撞上来
  3. 关于JS客户端对服务器控件赋值,Post后不能保留值的解决办法
  4. 记录猫眼电影的自定义字体反爬
  5. IIS访问共享文件详解
  6. mysql-mmm故障解决一例
  7. 优秀PHP在线教程收集
  8. 在Eclipse中安装ADT
  9. hdu 4503 找全是朋友或全不是朋友
  10. 【重发】终于提交了项目第一个版本到git@osc了。兴奋ing