我有一个 A 类对象列表:
List<A> list;
class A {
String name;
String lastname;
//Getter and Setter methods
}
我想将此列表转换为从名称到一组姓氏的映射:
Map<String, Set<String>> map;
例如,对于以下列表:
约翰·阿彻、约翰·阿盖特、汤姆·凯南宁、汤姆·巴伦、辛迪·金
地图将是:
约翰 -> {阿切尔、玛瑙}、汤姆 -> {凯纳宁、贫瘠}、辛迪 -> {国王}
我尝试了以下代码,但它返回从名称到 A 类对象的映射:
list.stream.collect(groupingBy(A::getFirstName, toSet()));
呼如林
PIPIONE
相关分类