java Map练习-获取字符串中字母出现次数(TreeMap实现)
来源:互联网 发布:venue 8 windows平板 编辑:程序博客网 时间:2024/04/29 17:58
/*练习:"kbashbdjsgfwhofihbfkwejhfiubjzfhaads"获取该字符串中的字母出现次数。希望打印结果:a(3)b(4)d(2)...通过结果发现,每一个字母都有对应的次数。、说明字符和次数之间都有映射关系。注意:当发现有映射关系是,可以选择map集合。因为map集合中存放的就是映射关系。为什么使用map集合呢?当数据之间存在着映射关系时,就想到了map集合。思路:1,利用String类的charAt()方法遍历字符串中的每一个字符。2,定义一个map,因为输出结果是有序的,所以使用TreeMap集合。3,遍历字符串中的每个字符,判断map中是否存在此键, 若存在,则键值+1; 若不存在,则将该字符作为键存入map,并赋予键值为1.*/import java.util.*;class MapTest3 {public static void main(String[] args) {String str="kbashbdjsgfwhofihbfkwejhfiubjzfhaads";TreeMap tm=new TreeMap();for(int i=0;i<str.length();i++){char ch=str.charAt(i);if(!(tm.containsKey(ch)))tm.put(ch,1);else{int t=(int)(tm.get(ch))+1;tm.put(ch,t);}}Set s=tm.keySet();Iterator it=s.iterator();while(it.hasNext()){char chr=(char)it.next();int num=(int)tm.get(chr);sop(chr+"..."+num);}}public static void sop(Object obj){System.out.println(obj);}}
0 0
- java Map练习-获取字符串中字母出现次数(TreeMap实现)
- TreeMap获取字符串中字母出现次数
- JAVA 获取字符串中每一个字母出现的次数 TreeMap 解
- 黑马程序员_集合TreeMap练习:获取某一字符串的字母出现的次数
- TreeMap基本练习:获取某字符串中的字母出现的次数
- 利用map集合获取字符串中字母出现的次数
- Java Map集合获取字符串中的字母出现的次数
- TreeMap获取该字符串中的每个字母出现的次数
- java Map输出字符串中字母出现的次数
- 集合(TreeMap练习-字母出现的次数)
- TreeMap练习—字母出现的次数
- java "aababcabcdabcde",获取字符串中每一个字母出现的次数
- Java 获取字符串中 每一个字母出现的次数
- 代码训练营——TreeMap(获取该字符串中的字母出现的次数)
- day16集合map里面的(hashtable,hashmap,treemap)的取出方式(keyset和entryset),获取该字符串的字母出现次数
- 获取字符串中字母出现的次数
- 【java编程】Map集合之TreeMap字符串中字符出现次数
- 获取字符串中每个字符出现的次数(利用TreeMap)
- C# 的命名空间
- 利用nodejs构建网站
- notifyDataSetChanged和notifyDataSetInvalidated区别
- thrift系列 - 多语言实例 for java和python
- MySQL逗号分割字段的行列转换测试改进
- java Map练习-获取字符串中字母出现次数(TreeMap实现)
- BroadcastReceiver要点总结
- Dll注入技术之输入法注入
- QWT库的编译及配置
- 只需要这几招,让你玩转Powershell!
- 多线程之NSOperation简介
- c标签
- python <字典 集合>
- google api 3