List Java流将列表转换为整数集的映射
我有一个List Java流将列表转换为整数集的映射,list,java-8,set,maps,java-stream,List,Java 8,Set,Maps,Java Stream,我有一个列表 现在这个结构由一个类型组成:类型a和类型B。 这里输入的是一个枚举 结构由以下字段组成:国家代码、类型、时区。 结构B由以下字段组成:国家代码、时区 我想将此列表转换为地图。使用流是否可以这样做?使用收集器分组 Map<Type, Set<StructureB>> collect = list.stream() .collect(Collectors.groupingBy(StructureA::getType,
列表
现在这个结构由一个类型组成
:类型a和类型B。
这里输入的是一个枚举
结构由以下字段组成:国家代码、类型、时区。
结构B由以下字段组成:国家代码、时区
我想将此列表转换为
地图
。使用流是否可以这样做?使用收集器分组
Map<Type, Set<StructureB>> collect = list.stream()
.collect(Collectors.groupingBy(StructureA::getType,
Collectors.mapping(a -> new StructureB(a), Collectors.toSet())));
Map collect=list.stream()
.collect(收集器).groupingBy(Structura::getType、,
Collectors.mapping(a->newstructureb(a),Collectors.toSet());
使用按收集器分组
Map<Type, Set<StructureB>> collect = list.stream()
.collect(Collectors.groupingBy(StructureA::getType,
Collectors.mapping(a -> new StructureB(a), Collectors.toSet())));
Map collect=list.stream()
.collect(收集器).groupingBy(Structura::getType、,
Collectors.mapping(a->newstructureb(a),Collectors.toSet());
StructureA和类型
之间的关系是什么?类型
的数据类型是什么?StructureA有多个属性,例如时区、国家代码、类型等。这里的类型是一个枚举,可以是类型A或类型B。相关/重复StructureA
和Type
之间的关系是什么?Type
的数据类型是什么?StructureA有多个属性,例如时区、国家代码、类型等。Type这里是一个枚举,可以是类型A或类型B。相关/重复