作者:shmily志伟 | 来源:互联网 | 2023-05-24 18:52
我有一个hashmap存储文本中出现的字符数.我正在尝试打印前三次出现,但打印不正确.
int max = 1000000000;
for (int i = 1; i <= 3; i++) {
for (Character key : list.keySet()) {
if (list.get(key)
assylias..
8
使用Java 8,您可以使用下面的代码(*):
List> top3 = map.entrySet().stream()
.sorted(comparing(Entry::getValue, reverseOrder()))
.limit(3)
.collect(toList());
(*)具有以下导入:
import static java.util.Comparator.comparing;
import static java.util.Comparator.reverseOrder;
import static java.util.stream.Collectors.toList;
1> assylias..:
使用Java 8,您可以使用下面的代码(*):
List> top3 = map.entrySet().stream()
.sorted(comparing(Entry::getValue, reverseOrder()))
.limit(3)
.collect(toList());
(*)具有以下导入:
import static java.util.Comparator.comparing;
import static java.util.Comparator.reverseOrder;
import static java.util.stream.Collectors.toList;