//map中key为单词,value为单词出现的次数
Map<String, Integer> map = new HashMap<>();
String str = "Today first time work and the work is ";
String[] list = str.split(" ");
for(String str1:list) {
//如果map中已经存在这个单词,则把这个单词对应的value值加1
if(map.containsKey(str1)) {
Integer value = 0;
for(String key:map.keySet()) {
if(key.equals(str1)) {
value = map.get(key);
break;
}
}
map.put(str1, ++value);
}else {//如果map中不存在这个单词,则将这个单词的value值置为1
map.put(str1, 1);
}
}
for(Map.Entry<String, Integer> entry:map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + ":" + value);
}
利用map集合统计英文文献中各单词数量
最新推荐文章于 2022-09-06 08:00:00 发布