查找数组里相同元素的个数
求一个数组里各个元素的出现次数。解决的方法有很多,下面自己写了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
查找数组里相同元素的个数相关推荐
- 【Java】 查找数组中指定元素之 顺序查找 与 二分查找
今天博主分享两个查找数组中指定元素的算法:顺序查找与二分查找 小小目录 1.顺序查找 2. 二分查找 1.顺序查找 给定一个数组, 再给定一个元素, 找出该元素在数组中的位置. 代码如下: //顺序查 ...
- 在数组中查找第k个最大元素_查找数组中每个元素的最近最大邻居
在数组中查找第k个最大元素 Problem statement: 问题陈述: Given an array of elements, find the nearest (on the right) g ...
- js判断数组中重复元素并找出_javascript查找数组中重复元素的方法
这篇文章主要介绍了JS查找数组中重复元素的方法,结合具体实例形式对比分析了javascript针对数组的遍历.判断.排序等相关操作技巧,需要的朋友可以参考下 本文实例讲述了JS查找数组中重复元素的方法 ...
- php sql 条件拼组_将数组里的元素拼接成sql里的in条件
/** * 将数组里的元素拼接成sql里的in条件,如'a1','a2','a3' * @param array * @returns */ function makeSqlInStr(array){ ...
- JavaScript求数组中每个元素的个数,如数组str = [1,2,3,2,4,1,2]中元素2的个数为2。要求:使用对象知识来实现,输出结果为对象,对象包含数组元素和个数值。
求数组中每个元素的个数,如数组str = [1,2,3,2,4,1,2]中元素2的个数为2. 要求:使用对象知识来实现,输出结果为对象,对象包含数组元素和个数值. <script>var ...
- JavaScript中统计数组中相同元素的个数-案例
图示说明 代码 //部分数据 ["220","220","220","220","220",&quo ...
- php将数组里所有元素转成字符串
转换方法: 1.利用foreach语句通过引用循环的方式来遍历数组,语法"foreach ($array as &$v){//循环体}": 2.在循环体中,使用strval ...
- python获取List数组中重复元素的个数(arcpy中统计FeatureClass中各类型地物要素的图斑数)(地理国情监测)
python获取List数组中重复元素的个数(arcpy中统计FeatureClass中各类型地物要素的图斑数)(地理国情监测) for str_Val in set(shp_JH_list): #循 ...
- 【捷哥浅谈PHP】第三弹---使用二分查找法查找数组中的元素位置
在php中我们可以通过array_search()函数来查找一个数组内的元素值的键名. 同样,我们可以通过使用二分法来查找数组内的元素的键名. 那什么是二分法呢? 我来解释下: 如果数据是按升序排序的 ...
最新文章
- html盒子模型子元素怎么水平占满父元素_前端面试常考问题之css盒模型
- 平台用户实名认证设计流程
- linux中网卡的流量怎么通过c语言获取_用Python获取计算机网卡信息
- Sending and Receiving Binary Data
- canvas刷新_【前端冷知识】Canvas 滤镜的性能优化
- 在 Linux 上安装 Go
- php swf转image,gif转换swf|助你将gif图片转换成swf(flash)文件
- FME 2017.0 的新特性(预览版发布)
- Type-C扩展坞支持的手机类型
- 13个小众有趣的网站,只有程序员才看得懂
- 千里马 android framework之MotionEvent.ACTION_CANCEL怎么产生-讨厌的android触摸面试题
- Android_使用Android killer破解apk
- CV领域Transformer之Self-Attention浅薄理解
- [长安战疫-cazy] Web题解
- 基于ADS的功分、耦合器的设计
- 拉格朗日小传及其代数思想理论、应用
- Java Base64位加密和解密
- 设置Mysql字符集
- 分享一个新软件 云端软件平台+个人使用心得
- 阿里云服务器配置+使用宝塔面板+不用安装Xshell或其他软件