「java用map计算次数」java map get效率
本篇文章给大家谈谈java用map计算次数,以及java map get效率对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中怎么统计一个字符串中每个字符的出现次数
- 2、java mapreduce 统计出现次数
- 3、编写java程序,使用map统计某个数组中单词出现的次数
- 4、JAVA如何用TreeMap 去统计一个整数数组中 每个数出现的次数 并进行降序排序 求完整的代码
java中怎么统计一个字符串中每个字符的出现次数
操作如下:
String str ="2342asfghgyu56asdasda";MapString,Integer maps = new HashMapString,Integer();for(int i=0;istr.length();i++){。
String key = String.valueOf((str.charAt(i)));if(!maps.containsKey(key)),maps.put(key, 1);else{int val =maps.get(key);maps.put(key, val+1);
for(Map.Entry i : maps.entrySet()){System.out.println(i.getKey()+ "=="+i.getValue());
具体方法:
package com.haotj.demo13;import java.util.Map;import java.util.Set;importjava.util.TreeMap;public class Test,public static void main(String[] args),String str。
"asdlkfjlaksdlkjfdsjlkazxcsdklfwuertiopwrljlflsdalxvclzjlksdfljklsdfuiafjdgllfdgdaslfsdjkldskfjdsl"; MapCharacter, Integer map = countChar(str);。
//遍历//1-SetCharacter set = map.keySet();for(Character key : set)System.out.println(key + "=" + map.get(key));//2-//Map中无迭代器,不能如下使用// for(Map.EntryCharacter, Integer me : map)// {// }SetMap.EntryCharacter, Integer entrys = map.entrySet();。
for(Map.EntryCharacter, Integer me : entrys)System.out.println("===" + me.getKey() + "=" + me.getValue()/*** 统计一个字符串中,每个字符出现的次数。
* 功能详细描述* @param str:被统计的字符串,* @return 记录了每个字符及对应该字符出现的次数,* @see [类、类#方法、类#成员]*/public static MapCharacter, Integer countChar(String str)
//用于存放字符及对应次数。TreeMapCharacter, Integer tm = new TreeMapCharacter, Integer();//得到字符串中的每个字符for(int i = 0; i str.length(); //取得字符串中每个字符,Character ch = str.charAt(i);
//在tm 对象中,判断该字符是否存在,//如果存在,则取得该key 对应的value 值,将value 值加1,再存入该集合对象,//如果不存在,则将该字符及1,存入到tm 中if(!tm.containsKey(ch)),else。
java mapreduce 统计出现次数
以时间为key,访问的url和访问者组合到一起作为value。按key分组,然后每组统计访问次数以及访问人数
编写java程序,使用map统计某个数组中单词出现的次数
String[] ks = { "11", "22", "33", "44", "55", "44", "33", "11" };
MapString, Integer map = new HashMapString, Integer();
for (String s : ks) {
if (map.get(s) != null) {
map.put(s, map.get(s) + 1);
} else {
map.put(s, 1);
}
}
System.out.println("统计输出:");
for (String s : map.keySet()) {
System.out.println(" " + s + " : " + map.get(s));
}
JAVA如何用TreeMap 去统计一个整数数组中 每个数出现的次数 并进行降序排序 求完整的代码
MapInteger, Integer map = new HashMapInteger, Integer();
Integer[] ks = new Integer[50];
Random rand = new Random();
for (int i = 0; i ks.length; i++) {// 赋值50个随机数
ks[i] = rand.nextInt(6) + 30;
}
for (int i = 0; i ks.length; i++) {// 统计个数
if (map.get(ks[i]) == null) {
map.put(ks[i], 1);
} else {
map.put(ks[i], map.get(ks[i]) + 1);
}
}
ListInteger list = new ArrayListInteger(map.keySet());
Collections.sort(list);// 排序
Collections.reverse(list);// 降序排列
for (Integer num : list) {
System.out.println(num + " 个数: " + map.get(num));
}
java用map计算次数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java map get效率、java用map计算次数的信息别忘了在本站进行查找喔。
发布于:2022-12-09,除非注明,否则均为
原创文章,转载请注明出处。