gpt4 book ai didi

java - java中将对象列表转换为键值对

转载 作者:行者123 更新时间:2023-11-30 01:43:17 25 4
gpt4 key购买 nike

我有 java 对象列表[["X","10"],["y","20"],["Z","30"]]

如何将其转换为键值对?我希望它是

键:值X:10y:20Z:30

谢谢

最佳答案

您可以使用“java.util.stream.Collectors”来实现此目的。请引用下面的例子

    public class KeyValue {

private String key;
private int value;

public KeyValue (String key, int value) {
this.key = key;
this.value = value;
}

public String getKey() {
return key;
}

public int getValue() {
return value;
}
}

将列表转换为 map

    List <KeyValue> list = new ArrayList<>();

list.add(new KeyValue("X", 10));
list.add(new KeyValue("Y", 20));
list.add(new KeyValue("Z", 30));


Map<String, Integer> map = list.stream().collect(
Collectors.toMap(kv -> kv.getKey(), kv -> kv.getValue()));

关于java - java中将对象列表转换为键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59170745/

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