Bootstrap

java数据库修改指定数据类型,在Java流中使用collectors.groupingBy修改返回的Map值类型...

我在条目的类定义之下 –

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>>.

是否有可能在单一收集中这样做?

;