這裏是我的功能:計數和列表出現內部列表排序數由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