2020-12-27
1、可以利用hashMap实现。
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.println("输入多个字符串,以quit结束:");
Scanner sc = new Scanner(System.in);
Map<String, Integer> map = new HashMap<>();
String word ="";
while (!"quit".equals(word)) {
//避免大小写干扰,就全部转成小写
word = sc.next().toLowerCase();
if (!"quit".equals(word)) {
if (!map.containsKey(word)) {
map.put(word, 1);
} else {
// map中如果已经有当前key,就+1
map.put(word, map.get(word) + 1);
}
}
}
//遍历hashmap
for (String key : map.keySet()) {
System.out.println(key + " " + map.get(key));
}
}
}