Java编程实现统计数组中各元素出现次数的方法
本文实例讲述了Java编程实现统计数组中各元素出现次数的方法。分享给大家供大家参考,具体如下:
packagejavatest;
importjava.util.HashMap;
importjava.util.Iterator;
importjava.util.Map;
importjava.util.Map.Entry;
importjava.util.Set;
publicclassNumOfEle{
publicstaticvoidmain(String[]args){
String[]arr=newString[]{"aaa","bbb","ccc","ddd","ddd","aaa"};
Mapmap=newHashMap<>();
for(Stringstr:arr){
Integernum=map.get(str);
map.put(str,num==null?1:num+1);
}
Setset=map.entrySet();
Iteratorit=set.iterator();
System.out.println("方法一:");
while(it.hasNext()){
Map.Entryentry=(Entry)it.next();
System.out.println("单词"+entry.getKey()+"出现次数:"+entry.getValue());
}
System.out.println("方法二:");
Iteratorit01=map.keySet().iterator();
while(it01.hasNext()){
Objectkey=it01.next();
System.out.println("单词"+key+"出现次数:"+map.get(key));
}
}
}
运行结果:
方法一: 单词aaa出现次数:2 单词ccc出现次数:1 单词bbb出现次数:1 单词ddd出现次数:2 方法二: 单词aaa出现次数:2 单词ccc出现次数:1 单词bbb出现次数:1 单词ddd出现次数:2
PS:这里再为大家推荐2款非常方便的统计工具供大家参考使用:
在线字数统计工具:
http://tools.jb51.net/code/zishutongji
在线字符统计与编辑工具:
http://tools.jb51.net/code/char_tongji
更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。