黑马程序员_对“统计字符串各字符出现的次数”问题的思考
来源:互联网 发布:淘宝客 要不要开 编辑:程序博客网 时间:2024/05/24 01:48
------- android培训、java培训、期待与您交流! ----------
/*
问题:统计字符串中各个字符出现的次数
按照正常的思路,写出了如下代码:
*/
char[] chs = str.toCharArray();
Map<Character,Integer> map = new TreeMap<Character,Integer>();
for(int i=0;i<chs.length;i++){
Integer value = map.get(chs[i]);
if(value == null){
//如果不存在,就put次数1进去
map.put(chs[i], 1);
}else{
//如果存在,次数++
map.put(chs[i], value + 1);
}
}
/*
优化:既然是每次都会put,那我就写一句put在最后便是;
1、如果map.get(chs[i])为null,
那我就简单的认为这个字符次数为0(其实null和0是不同的)
然后给value赋值为0;
2、不为null,put的时候次数++就好了;
3、最后一句便是put语句。
优化后的代码如下:
*/
//直接for循环了
for(int i=0;i<chs.length;i++){
Integer value = map.get(chs[i]);
if(value == null)
value = 0;
map.put(chs[i], value + 1);
}
/*
说好的思考,总结:算法之道的从无到有的思想!
*/
详细请查看:www.itheima.com
- 黑马程序员_对“统计字符串各字符出现的次数”问题的思考
- 统计字符串各字符出现的次数
- 黑马程序员_获取字符串 字母出现的次数
- 黑马程序员_判断字符串中子串出现的次数
- 统计字符串每个字符出现的次数
- 输入一行字符串统计各字符出现的次数
- Java,统计字符串中各字符出现的次数
- JavaScript中,统计字符串中各字符出现的次数
- 统计一个字符串中各字符出现的次数
- 统计字符串中各字符出现的次数
- 黑马程序员--统计小字符串在大字符串中出现的次数
- 嘿牛程序员_成都传智博客_讨论字符串中字符出现的次数
- 集合框架_统计字符串中每个字符出现的次数案例图解
- 集合框架_统计字符串中每个字符出现的次数案例代码实现
- java语言_统计字符出现的次数
- 从控制台获取一串字符串,并对每个字符出现的次数进行统计
- swift-08-使用键值对儿统计字符在字符串中出现的次数
- 统计出现字符的次数
- CloudStack 4.3 发布,支持微软Hyper-V
- c++ new 用法 总结
- 高阻态分析
- jquery serialize介绍
- Ext window的大小与屏幕匹配
- 黑马程序员_对“统计字符串各字符出现的次数”问题的思考
- Boost智能指针——scoped_ptr
- Android 存取数据之SharedPreferences
- android定时唤醒_消息通知
- 亮出你自己
- 100计划快成为口号?
- 老师的忏悔
- 动态规划解最长公共子序列问题
- UDP协议下:单一socket复用 IPV4与IPV6地址