java实现热搜词语
时间: 2023-11-29 18:04:52 浏览: 28
以下是Java实现热搜词语的示例代码:
```java
import java.util.*;
public class HotSearch {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Map<String, Integer> hotWords = new HashMap<>();
while (true) {
System.out.println("请输入热搜词语:");
String word = scanner.next();
if (word.equals("exit")) {
break;
}
if (hotWords.containsKey(word)) {
hotWords.put(word, hotWords.get(word) + 1);
} else {
hotWords.put(word, 1);
}
System.out.println("当前热搜词语排行榜:");
List<Map.Entry<String, Integer>> list = new ArrayList<>(hotWords.entrySet());
Collections.sort(list, (o1, o2) -> o2.getValue().compareTo(o1.getValue()));
for (int i = 0; i < list.size(); i++) {
System.out.println((i + 1) + ". " + list.get(i).getKey() + ":" + list.get(i).getValue());
}
}
}
}
```