Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List Java流将列表转换为整数集的映射_List_Java 8_Set_Maps_Java Stream - Fatal编程技术网

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。相关/重复