gpt4 book ai didi

java - 将映射映射到包含名称和值参数的对象列表

转载 作者:行者123 更新时间:2023-12-02 08:39:56 25 4
gpt4 key购买 nike

我需要将映射映射到对象列表(具有参数“名称”和“值”)。

我尝试过:

  • 创建 2 个字符串列表,一个用于名称,另一个用于值。然后迭代对象列表并将键列表分配给“name”参数,将值列表分配给“value”参数。这可行,但是非常困惑并且看起来很丑陋。

我的问题是,有没有办法使用 Mapstruct 来简洁地表达相同的逻辑,如果没有,可以使用 Java 8?

最佳答案

试试这个:它假设你有一个构造函数。

class MyObject {
String name;
String value;
public MyObject(String name, String value) {
this.name = name;
this.value = value;
}
}

List<MyObject> objectList = map.entrySet().stream()
.map(e->new MyObject(e.getKey(),e.getValue())).collect(Collectors.toList());

关于java - 将映射映射到包含名称和值参数的对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61443296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com