-
2021-02-25 18:59:55
当我们需要对数组或者集合中的元素进行重复元素个数时,我们不妨使用map来完成此操作。
由于map中key是唯一的,所以利用这一特性就可以对数组中重复元素进行统计。
java实现代码如下。
String[] names={"a","b","a","b","c"};
Map sameElement=new HashMap();
for(int i=0,k=names.length;i
Integer sum=sameElement.get(names[i]);
sameElement.put(names[i], sum==null?1:sum+1);
}
for (Map.Entry entry : sameElement.entrySet()) {
System.out.println(entry.getKey()+"个数是:"+entry.getValue());
}
以上是通过查阅api以及阅读前辈大作,整理所得。如有不足之处,请多多指教。
共勉,努力学习,一起进步,谢谢!
更多相关内容 -
SQL语句查询数据库中重复记录的个数
2020-12-15 12:23:57代码如下:select a,b,c,count(*) from (select c.a,c.b,c.c from test c) having count(*) >= 2 group by a,b,c 或者 代码如下:select zdbh,... 您可能感兴趣的文章:用SQL语句查询数据库中某一字段下相同值的记录方法 -
统计一段字符串中相同字符的个数
2019-11-18 14:43:08题目:统计一段字符串中相同字符的个数 思路:通过HashMap的key记录 public class FindReapeatCharAndCount { public static HashMap<Character, Integer> Pross(String str) { HashMap<Character, ...字符串学习
题目:统计一段字符串中相同字符的个数
思路:通过HashMap的key记录
public class FindReapeatCharAndCount { public static HashMap<Character, Integer> Pross(String str) { HashMap<Character, Integer> map = new HashMap<>(); for(int i=0;i<str.length();i++){ if (!map.containsKey(str.charAt(i))) { map.put(str.charAt(i), 1); }else { //value+1后,覆盖原来的value int count = map.get(str.charAt(i))+1; map.put(str.charAt(i), count); } } return map; } public static void main(String[] args) { String str = "abcdefghijklba"; HashMap<Character, Integer> map = Pross(str); System.out.println(map); } }
字符,value记录出现次数
-
kettle统计重复记录个数及明细
2018-08-08 16:46:51统计重复数据的个数,及相同记录都有哪些,如有不懂的地方可随时联系 -
EXCEL 快速统计一列中相同数值出现的个数
2020-07-15 19:41:08之前用EXCEL需要统计频次用到的。这篇文章放在笔记本很久了,记录一下。 首先,选中A1:A51的数据范围,选择【插入】-【数据透视表】。 按照默认设置,在新工作表中创建数据透视表,点击【确定】按钮。 ... -
Pandas统计重复的列里面的值方法
2020-09-19 16:15:36今天小编就为大家分享一篇Pandas统计重复的列里面的值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
Java统计数组中相同元素个数
2012-09-14 18:35:32Java文件中实现了统计数组中相同元素个数的功能以及统计数组中小于某个元素的所有元素的数量功能 -
python实现得到两列数据中元素相同的个数
2020-07-13 23:03:06今天发现了一个简单的方法,记录一下。 说明一下,numpy应该无法实现这种功能,我目前没有看到。(ps:以前用matlab时有这种自带函数)。 下面开始讲正题。 上代码。 import numpy as np import torch labels=np....最近在使用神经网络进行分类时,遇到一个问题时,当使用神经网络得出了一组预测标签之后,与真实标签比较想求准确率(accuracy)时非常不方便。在网上看了不少方法,有使用for循环进行迭代的,一个比一个很麻烦。今天发现了一个简单的方法,记录一下。
说明一下,numpy应该无法实现这种功能,我目前没有看到。(ps:以前用matlab时有这种自带函数)。
下面开始讲正题。
上代码。import numpy as np import torch labels=np.random.randint(1,10,5) print(labels) prediction=np.random.randint(1,10,5) print(prediction) labels=torch.from_numpy(labels) prediction=torch.from_numpy(prediction) right_data=prediction.eq(labels.view_as(prediction)).numpy().sum() print(right_data) #right_data是预测标签和真实标签中元素相同的个数 输出结果 [8 3 1 9 4] [3 3 6 2 5] 1
注意,这里是将numpy数据先转化为tensor后再进行的。代码中的 eq 和 view_as 函数是tensor的专有函数。
这个时候就很方便求准确率accuracy了。
accuracy=right_data/len(labels) print(accuracy) 输出结果 0.2
结束,如果您觉得有用的话,帮忙点个赞。
-
Oracle连续相同数据的统计
2018-12-23 19:31:44今天复习一下之前用到的连续相同数据的统计。 首先,创建一个简单的测试表,这里过程就略过了,直接上表(真的是以简单为主,哈哈…) 第一种写法row_number(): SELECT val,COUNT(*) FROM (SELECT ID,val, row_number() ... -
Python3查找列表中重复元素的个数的3种方法详解
2020-12-05 06:10:02Python3查找列表中重复元素的个数的3种方法详解方法一:mylist = [1,2,2,2,2,3,3,3,4,4,4,4]myset = set(mylist)for item in myset:print("the %d has found %d" %(item,mylist.count(item)))the 1 has found 1the 2... -
[C语言]统计不同数字的个数(升级版)
2022-04-05 10:16:00(简单版)由键盘输入20个整数,统计不同数字的个数。 使用冒泡排序将其排好序,那么相同的数字也在相邻的位置,然后判断相邻位置的数是否相等,将两个相等的前面那一个数置为0,随后计算非零的个数。 比如输入:70 ... -
AUTOCAD统计相同图标元素的数量
2020-12-01 21:24:14AUTOCAD统计相同图标元素的数量 简述: 1.打开需要统计的CAD图纸 2.使用快捷键:【ctrl+1】打开特性面板 3.在图纸中选择一个需要统计的图标元素,并记录下块名称如下图: 块名称为:$equip$00001700 4.框选需要进行... -
C语言怎么统计每个数出现的个数
2021-05-20 08:10:00C语言统计英语单词的个数#include#includeintmain(){chara[80];inti,num=0;gets(a);for(i=0;a[i]!='\0';i++)//这里应该检查到串尾,字符串结束符是'\0c语言 产生50个0-20之间的整数.统计每个数字出现的次数及概率完整... -
统计vector中重复元素的个数
2018-04-28 15:53:22看代码: #include <iostream> #include <vector> using namespace std; int main(){ vector<int> v; v.push_back(3); v.push_back(3); v.push_back(4);...... -
python统计列表中重复的字符串及重复字符串对应的个数
2020-06-15 16:09:28统计列表中出现重复的元素,并统计重复的个数。 这个题的解法有很多种,在此记录一下,给自己做个备忘录 List = [1,2,3,1,2,3,“python”,4,5,“python”]就那个这个简单的列表来举例 1.方法一,可以使用字典的... -
Oralce数据库查询某张表某个字段的值有相同的记录并统计个数
2017-04-18 14:50:30Oralce数据库查询某张表某个字段的值有相同的记录并统计个数;降序排列 -
如何查看excel某列单元格相同元素的个数
2020-03-14 19:37:06仅作为查找记录,大佬请跳过。 传送门 -
SQL 统计同一字段不同值的个数
2021-10-13 00:08:03已知数据表test如下 ...(1)大多数情况下,我们遇到的问题是根据分组结果,统计每个分组的个数,其语法如下,此语法只能统计所有的记录个数,无法根据同一字段的不同值统计 SELECT COUNT(*) FRO. -
Sql同一字段中相同数据的数量统计
2019-11-29 13:32:19select DISTINCT monitoring_stations."管道",count(0) as 数量 FROM monitoring_stations,monitoring_parameters WHERE monitoring_stations."名称"=...>0可以根据你的需求改为>1只得到超过一个相同数据的相关信息 -
返回两个数组中相同元素的个数
2018-11-21 23:13:13* 找出两个int[]中相同数字的对数。 * @author wyj */ public class GetSameElementCountDemo { public static void main(String[] args) { int[] upArr = new int[] {1, 3, 4, 7, 111, 8}; ... -
MySQL查询某个列中相同值的数量统计
2018-01-03 08:41:35今天突然想到自己写的课表查询Api没有加统计功能,因此今天加上了统计,记录了请求的类型、事件和时间,等新学期到来的时候就能用上了,毕竟刚开学同学们还是比较在意这学期都有什么课的哈哈哈,而且也能够丰富一下... -
统计数组中同一元素重复的个数
2018-11-07 14:35:56//记录元素出现的顺序,存放不重复的元素 var res = []; //统计次数 var resdetail = []; for(var i = 0; i < arr.length; i++){ //结果集中已经存在的情况下直接让它的value++ if((index = res... -
java统计字符数组中每个字符出现的个数
2022-03-30 08:58:10//统计字符数组中每个字符出现的个数 public class Demo01 { public static void main(String[] args) { char [] arrs = {'a','b','b','b','a','c','a'}; //初始化需要统计字符的数组 char [] arrs1 = new char... -
SQL统计逗号分隔字段元素的个数
2021-03-02 19:51:28写SQL的时候会遇到如下的问题,统计如下表中project_id字段中id的个数。 company_id project_id 77 94882,214880,94881,154882,94871,94879 140 2890,2872,3178,4314,4976 6 2173,5101,274884 6 4186,... -
统计表中某个字段值相同的个数!!
2016-03-18 10:26:56请问能不能一次性的统计出所有不重复的车牌号的记录数? 比如: 车牌 ABCDE 12345 ABCDE 54321 12345 ABCDE 如上加入数据行中有5条记录,车牌号的记录如上,我现在希望得到如下结果 -
Arcgis统计矢量点在栅格数据各类上的个数
2022-02-28 14:19:39在项目中遇到了统计地物点在各坡度/坡向上的分布个数的问题,(或者在任意其他栅格数据上)由于dem生成的坡度坡向数据没有属性表,因此与统计矢量面上点要素的个数问题有所不同。 在并未找到相关教程的情况下,自己... -
PTA练习题之6.1统计字符串中大小写字母的个数(10 分)
2020-12-17 11:59:45统计字符串中大小写字母的个数(10分) 分别统计字符串中大写字母和小写字母的个数. 函数接口定义: void fun ( char *s, int *a, int *b ); 其中s.a.b都是用户传入的参数.函数统计指针s所指字符串中大写字母和小写字母... -
mysql 查询表字段有重复记录个数的方法
2020-12-31 00:34:51情况一,直接查出重复--查出表中有重复的id的记录,并计算相同id的数量select id,count(id) from @table group by id having(count(id)>1)其中,group by id,是按id字段分组查询:select id,count(id) from @...