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
您是否尝试按列表大小(它是条目的值)对映射条目进行排序? –