【Java-Map】查询输入的字符串中各个字符的个数
题目要求:输入一串字符串,遍历各个字母的个数
思路:首先思考输出结果,字母不许重复,每个字母对应着一定的个数,可以想到map,map中key不允许重复,相同key的value可以更新以前的value,其次我们需要遍历字符串。
收获:那么我们需要在这里学到或者温习一些哪些知识呢?
1,遍历String类的方法
a.通过String类中的toCharArray()方法,将字符串转换成数组进行遍历。同时复习一下增强for的用法。
b.通过length()和CharAt(索引)来遍历
2,Map
a.通过遍历key去获得value:setKey()获得Key,再通过get(key)获得value
b.判断字符是不是map的key:containsKey()是true还是false,或者通过get(key)是否为null判断
c.get(key),put(key,value)
完整代码