gpt4 book ai didi

java - 无法使用 java 迭代 map 列表

转载 作者:太空宇宙 更新时间:2023-11-04 13:43:43 24 4
gpt4 key购买 nike

我正在尝试迭代一个内部有 map 的列表对象。这是我的代码

public Response updateStatus(List<Map<String, String>> leadIds) {
Iterator it = leadIds.iterator();
while (it.hasNext()) {
Map.Entry pairs = (Map.Entry) it.next();
LOG.info("Key: "+pairs.getKey() + " Value: " + pairs.getValue());
}

潜在客户 ID 具有以下值

[{Id=1066276530, Key1=1815401000238}, {Id=1059632250, Key1=1815401000244}]

但是,我收到以下错误

java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to java.util.Map$Entry

最佳答案

您需要第二个循环。更改为:

public Response updateStatus(List<Map<String, String>> leadIds) {
Iterator<Map<String, String>> it = leadIds.iterator();
while (it.hasNext()) {
Map<String, String> m = it.next();
Iterator it1 = m.entrySet().iterator();
while (it1.hasNext()) {
Map.Entry<String, String> pairs = (Map.Entry<String, String>) it1
.next();
LOG.info("Key : " + entry.getKey() + " Value : " + entry.getValue());
}
}

关于java - 无法使用 java 迭代 map<string, string> 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31065670/

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