【问题标题】:Casting list of objects to list of maps in java [duplicate]将对象列表转换为java中的地图列表[重复]
【发布时间】:2017-09-02 10:50:15
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 这与转换为地图无关。您需要命名从中获取这些对象的字段。
  • 感谢您帮助伊万。
  • 没问题,但先尝试使用google =)

标签: java arraylist hashmap


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    • 2019-12-05
    • 2013-02-16
    • 1970-01-01
    • 2019-03-24
    • 2015-06-23
    • 2020-11-21
    相关资源
    最近更新 更多