将对象列表转换为java中的映射列表

时间:2017-04-07 06:57:02

标签: java arraylist hashmap

我有一个看起来像这样的对象列表。

[
    [
    "Abhay Pawde",
    "Development"
    ],
    [
    "Dinesh",
    null
    ]
]

我想将它们转换为地图列表,例如下面提到的:

[
    [
    "name":"Abhay Pawde",
    "dept":"Development"
    ],
    [
    "name":"Dinesh",
    "dept":null
    ]
]

如何在Java中实现这一目标?我不确定这里是否提到任何其他解决方案。请告诉我。查询数据库后获取对象列表。

1 个答案:

答案 0 :(得分:0)

可以使用jdk-8功能将其收集到地图中,例如:

 yourList.stream()
        .map(Collectors.toMap(YourObject::getName, YourObject::getDepartment))