public class Test1 {
public static void main(String[] args) {
String content = "hello world hello World aa bb cc dd ee ff ee aaa fff ww xx yyy DD";
// 1、先全部变成小写
content = content.toLowerCase();
// 2、字符串搞成数组,split是分割的意思
String[] words = content.split(" ");
// 3、创建一个hashmap保存结果
Map<String,Integer> result = new HashMap<>(16);
// 4、循环遍历数据一个单词一个单词的看
for (String word : words) {
// 看一看hashmap里有没有这个key
// 如果reault包含这个key,有的话value+1
if (result.containsKey(word)){
result.put(word,result.get(word)+1);
}else {
// 没有的话,放进去(word,1)
result.put(word,1);
}
}
// hashmap遍历
for (Map.Entry<String,Integer> entry : result.entrySet()){
System.out.println(entry.getKey() + "出现了" + entry.getValue() + "次");
}
}
}