(1)统计每个单词出现的次数
(2)有如下字符串"If you want to change your fate I think
you must come to the ujiuye to learn java"(用空格间隔)
(3)打印格式:
to=3
think=1
you=2
//…
public class Work_03 {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*(1)统计每个单词出现的次数
(2)有如下字符串"If you want to change your fate I think
you must come to the ujiuye to learn java"(用空格间隔)
(3)打印格式:
to=3
think=1
you=2
//........
*/
String str1 ="If you want to change your fate I think you must come to the ujiuye to learn java";
//一个或者多个空格作为分割,分割每个单词装进字符串数组;
String[] split = str1.split("\\s+");
//创建map对象
HashMap<String, Integer> hashMap = new HashMap<>();
for (int i = 0; i < split.length; i++) {
//判断集合中是否有该单词
if(!hashMap.containsKey(split[i])) {
//集合中没有该单词,值定义为1
hashMap.put(split[i], 1);
}else if(hashMap.containsKey(split[i])) {
//集合中有该单词,值+1;key不变;
int b=hashMap.get(split[i]);
hashMap.put(split[i], b+1);
}
}
System.out.println(hashMap);
}
}