- *统计每个字符/单词出现的次数
- */
- public static void count_word(){
- scanner = new Scanner(System.in);
- //从控制台输入字符串
- String line = scanner.nextLine();
- //字符串以空格分隔 并且转化为String数组
- String[] strs = line.split(" ");
- //定义一个map对象并且添加泛型
- Map<String,Integer> map = new HashMap<>();
- //遍历数组
- for (int i = 0; i < strs.length; i++) {
- //匹配map是否包含单词key
- if (map.containsKey(strs[i])){
- //将单词key的值加1
- map.put(strs[i],map.get(strs[i])+1);
- }else {
- //第一次出现的向map添加单词为key,值为1
- map.put(strs[i],1);
- }
- }
- //输出字符key和值
- System.out.println(map.keySet()+":"+map.values());
- }
Java中统计字符出现个数和单词出现个数(Map解决)
最新推荐文章于 2023-01-10 17:14:52 发布