gpt4 book ai didi

java - 从嵌套集合中检索值

转载 作者:行者123 更新时间:2023-11-30 07:55:18 25 4
gpt4 key购买 nike

我在 List 中有 Map 如下:

List<Map<String, Object>> migrationMap = new LinkedList<Map<String, Object>>();

我想显示列表“migrationMap”的值。

谁能帮帮我

最佳答案

每个 map 都实现了 values() 方法,该方法返回 map 中包含的所有值的集合,参见 JavaDoc .了解这一点后,您可以遍历映射列表,然后遍历 values() 返回的值以打印这些值:

List<Map<String, Object>> migrationMap = new LinkedList<Map<String, Object>>();
for(Map m: migrationMap){ // For every element in the list
for(Object v: m.values()){ // For every value that is stored in this list element’s map
System.out.println(v.toString()); // Print that value
}
}

例如,如果您想对要打印的值执行测试,或者以其他方式操作它们,您可以使用 keySet方法获取映射中所有键的集合。

for(Map m: migrationMap){ // For every element in the list
Set<String> keys = m.keySet(); // Get a set of all keys in the map
for(key: keys){ // For every key in said set
Object value = m.get(key); // Retrieve the object referenced by this key
System.out.println(m.get(key)); // Print it
}
}

关于java - 从嵌套集合中检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43307444/

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