Java Map集合练习( 定义一个字符串,统计字符串中每个字符出现的次数!)
程序员文章站
2022-04-18 09:22:59
...
Java Map集合练习( 定义一个字符串,统计字符串中每个字符出现的次数!)
-
案例演示:
-
需求: 定义一个字符串,统计字符串中每个字符出现的次数!
-
解题思路:
- 1.定义一个字符串
- 2.定义一个Map集合,用于承装字符和对应的个数
- 3.将一个字符串转换成一个字符数组
- 4.遍历字符数组,获取到每一个字符
- 5.判断字符c是否第一次储存到Map集合当中
- 6.证明c所表示的字符,不是第一次存储到map集合中,获取到c字符的存储次数,+1
- 7.证明c所表示的字符,是第一次存储到map集合中,字符的计数从1开始
-
-
import java.util.HashMap;
/**
* 定义一个字符串: Never underestimate your power to change yourself!(永远不要低估你改变自我的能力!)
统计字符串中每个字符出现的次数!
列如:{a=2, c=1, d=1, e=8, f=1, g=1, h=1, i=1, l=1, m=1, N=1, n=2, o=4, p=1, r=5, s=2, t=3, u=3, v=1, w=1, y=2}
* @author Mango_bin
*
*/
public class MapTest1 {
public static void main(String[] args) {
// 1.定义一个字符串
String s = "Neverunderestimateyourpowertochangeyourself";
// 2.定义一个Map集合,用于承装字符和对应的个数
HashMap<Character, Integer> map = new HashMap<Character, Integer>();
// 3.将一个字符串转换成一个字符数组
char[] c = s.toCharArray();
// 4.遍历字符数组,获取到每一个字符
for (char ch : c) {
// 5.判断字符c是否第一次储存到Map集合当中
if (map.containsKey(ch)) {
// 6.证明c所表示的字符,不是第一次存储到map集合中
// 获取到c字符的存储次数,+1
map.put(ch, map.get(ch) + 1);
} else {
// 7.证明c所表示的字符,是第一次存储到map集合中
// 字符的计数从1开始
map.put(ch, 1);
}
}
System.out.println(map);
}
}
推荐阅读
-
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
-
核心API的使用(给定一个字符串,统计每个字符出现的次数)
-
统计一个字符串中相应字符出现的次数
-
统计一个字符串中相应字符出现的次数
-
写一个程序统计输入字符串中以“,”分隔的各种单词出现的次数。例如:输入的字符串为“java,java,j2ee,ibm,j2ee,ibm,j2me,jav...
-
编写一个程序统计输入字符串中: 各个数字、空白字符、以及其他所有字符出现的次数
-
统计一个字符串中相应字符出现的次数
-
js----实现(代码)----统计字符串中每个字符出现的次数
-
Java案例——统计字符串中每个字符串出现的次数
-
核心API的使用(给定一个字符串,统计每个字符出现的次数)