Stream<Map.Entry<String, List<Object>>> sorted = index.entrySet().stream()
.sorted(Map.Entry.comparingByValue());
方法
sorted(Comparator<? super Map.Entry<String,List<NFArticle>>>)
在類型Stream<Map.Entry<String,List<NFArticle>>>
是不適用於 參數(Comparator <Map.Entry<Object,Comparable<? super Comparable<? super V>>>>)
如何根據其參數值對圖進行排序?
我想根據解釋作爲HashMap
的值的size()
排序一個Hashmap
。我如何使用Java 8的Stream庫實現這個目標?
我複製從該職位的代碼,但我不知道如何訪問列表值的大小()參數在這種情況下,由於comparingByValue似乎僅處理基本數據類型和字符串(?) – Pete
您是否嘗試按列表大小(它是條目的值)對映射條目進行排序? –