【发布时间】:2019-04-08 22:39:25
【问题描述】:
我想订购HashMap:
Map<Integer, Set<Integer>> unsorted
按值集的大小。我试图这样做:
Map<Integer, Set<Integer>> sorted = unsorted.entrySet().stream()
.sorted(comparingInt(e->e.getValue().size()))
.collect(toMap(
Map.Entry::getKey,
Map.Entry::getValue,
LinkedHashMap::new
));
但是出错了
“不能从静态上下文引用非静态方法”
。我是 Java 8 Streams 的新手,显然遗漏了一些微不足道的东西 - 它是什么?
【问题讨论】:
标签: java hashmap java-stream