「java用map计算次数」java map get效率

博主:adminadmin 2022-12-09 22:18:08 80

本篇文章给大家谈谈java用map计算次数,以及java map get效率对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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计算次数的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-09,除非注明,否则均为首码项目网原创文章,转载请注明出处。