我在条目的类定义之下 –
public class Entry {
private String key;
private String Value;
// getters and setters
// equals hashcode toString
}
我从数据库中获得了Entry对象列表.
我想根据结果的键和值对它们进行分组Map应该是Set< value>.
我试过并最终得到以下代码.
Map> groupedEntries =
entryList.findAll()
.stream()
.collect(Collectors.groupingBy(ek -> ek.getKey().toLowerCase(), Collectors.toSet()));
此代码的问题是结果类型是Map< String,Set< Entry>>但我想成为Map< String,Set< String>>.
是否有可能在单一收集中这样做?