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.Entry entry=(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程序设计有所帮助。