gpt4 book ai didi

java - 使用 for 循环从 map 列表中检索 map

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

我使用以下内容创建了 map 列表

List<Map<Object, String>> postModel = new ArrayList<>();

我刚刚开始使用 java,无法弄清楚如何检索单个 Map 键值。如果您能给我提供一些文档,那就太好了。

谢谢

最佳答案

您可以循环遍历List中的每个Map并获取entrySet每一个,都是这样的:

for(Map<Object, String> map : postModel){
for(Map.Entry<Object, String> entry : map.entrySet(){
entry.getKey();
entry.getValue();
// you can add the condition you want here
// and return the pair key-value after wrapping this with a method
}
}

此外,如果您想要 MapList 中特定索引处的特定 Key 本身,您可以创建一个方法并使用keySet例如这样:

Object getKey(int index, String key){
for(Object k : postModel.get(index).keySet()){
if(k.toString().equals(key)){
return k;
}
}
return null;
}

最后,如果您只想要特定 Map 的给定 KeyValue,您只需这样获取:

String getValue(int index, Object key){
postModel.get(index).get(key); // or you really don't need to wrap it
}

关于java - 使用 for 循环从 map 列表中检索 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50986616/

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