public class Test1_Map {
public static void main(String[] args) {
//1.统计用户输入的字符串中,每个字符出现的次数
System.out.println("请输入需要操作的数据");
String str=new Scanner(System.in).nextLine();
//定义map村结果
Map<Character,Integer> map=new HashMap<>();
//2.遍历字符串获取每个字符
for (int i = 0; i < str.length(); i++) {
char key=str.charAt(i);
//根据key获取value
Integer value=map.get(key);
//判断,是null就是没存过的,直接+1
if (value==null){
map.put(key, 1);
}else{
//判断,有值,不是null的话,就是以前存过,直接加
map.put(key, value+1);
}
}
System.out.println(map);
}
}