import java.util.Collections;
import java.util.Map;
import java.util.TreeMap;
public class countStr {
public static void main(String[] args) {
String str = "eabcdssasbccdddddsesssaaa";
countStr(str);
}
public static void countStr(String str){
String tempStr = null;
Map<String, Integer> map = new TreeMap<String, Integer>();
//利用Map的“key是不能重复的,如果重复则覆盖之前的内容”的特点,只需遍历一次即可完成
for(int i=0;i<str.length();i++){
tempStr = str.substring(i, i+1);
map.put(tempStr, getMapNull(map.get(tempStr))+1);
}
int max = Collections.max(map.values());
int min = Collections.min(map.values());
System.out.println("字符串中出现最多的次数是:"+max+"次");
System.out.println("字符串中出现最少的次数是:"+min+"次");
}
//当map中还没有存入某个字符x时,让map.get("x")返回零值
public static Integer getMapNull(Object o){
if(o==null)
return new Integer(0);
return (Integer) o;
}
}
分享到:
相关推荐
在eclipse上用java实现统计一句话或一段话中单词出现的个数,并按照字母表顺序输出,并利用treemap实现
主要介绍了JAVA使用TreeMap对字符串进行排序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
* 正则统计字符串出现次数 * * @param source * @param regexNew * @return int */ public static int finder(String source, String regexNew) { String regex = "[a-zA-Z]+"; if (regexNew != ...
vue 2.x echarts treemap带示例数据及效果图,及在对话框里显示的处理方法
TreeMap按VALUE排序
JAVA中用TREEMAP做的,可以求学生的总分,总分的平均值,最大值最小值
TreeMap自己的理解
TreeMap源码是基于数据结构中的红黑树进行设计并开发的。
Java TreeMap源码解析 Java TreeMap源码解析 Java TreeMap源码解析
Treemap-4.1.2.zip tree map开发代码,可用于创建tree map
TreeMap例子GDP
C#实现的树图和放射环算法,信息可视化领域
treemap treeset hashset hashmap 简要介绍
Map,HashMap,TreeMap的使用 很详细额,值得看看
java中HashMap,LinkedHashMap,TreeMap,HashTable的区别
van Wijk 发布的 Squarified Treemap 算法。 用途 假设我们有一个宽度为 6、高度为 4 的矩形,并且进一步假设这个矩形必须细分为 7 个矩形,面积分别为 6、6、4、3、2、2 和 1。标准树形图算法使用一个简单的方法...
本资源提供了List对对象中的属性和TreeMap, String>对键值排序,并针对100w条数据排序,对比List和TreeMap, String>排序的效率。个人认为排序效率对比可以相信,但也可能存在不科学之处,还请高手给与指点,多多包涵...
Python TreeMap可视化方案数据源(因为不能粘贴链接额,具体实现实现代码,请看我博客专栏《机器学习》:))
1. TreeMap 2. HashMap 3. ConcurrentSkipListMap 本测试查找方法使用Map的get方法,循环、离散获取。对于ConcurrentSkipListMap,获得顺序片段,可用subMap()方法,提取50w的子序列只需要1ms,具有巨大优势。 ...
JDK源码剖析之红黑树TreeMap,偶然看见,传上来分享一下