我想点一个HashMap:
Map<Integer, Set<Integer>> unsorted
Run Code Online (Sandbox Code Playgroud)
按值集的大小.我尝试按如下方式进行:
Map<Integer, Set<Integer>> sorted = unsorted.entrySet().stream()
.sorted(comparingInt(e->e.getValue().size()))
.collect(toMap(
Map.Entry::getKey,
Map.Entry::getValue,
LinkedHashMap::new
));
Run Code Online (Sandbox Code Playgroud)
但是得到了一个错误
"无法从静态上下文引用非静态方法"
.我是Java 8 Streams的新手,显然缺少一些微不足道的东西 - 它是什么?