这里是我的功能:计数和列表出现内部列表排序数由DESC
public static void countKeywords(List<String> list) {
Map<String, Long> counts =
list.stream().collect(Collectors.groupingBy(e -> e, Collectors.counting()));
System.out.println(counts);
}
这里是样品,它输出:
{alarm=2, player=1, factory=3}
我需要它的发生次数进行排序在下降的方向。所以输出必须是这样的:
factory - 3
alarm - 2
player - 1
我在做什么错?
你尝试使用Collections.sort? – ZeldaZach
@ZeldaZach究竟在哪里? – att13
我觉得这是某种家庭作业问题,所以我会让你把那个部分弄出来:) – ZeldaZach