我有一个:
LinkedHashMap<String, Object> myobj = {"idrow":1, "value":"test"}...;
List<LinkedHashMap<String, Object>> list = more myobj;
例如,如果列表包含:
idrow = 0;
value = test0;
idrow = 1;
value = test1;..
如何在没有值(字段)的列表中找到特定的idrow(示例1)? 感谢。
答案 0 :(得分:2)
遍历地图列表并获得map.get(1)
答案 1 :(得分:1)
尽管我确信您的代码存在严重缺陷,但实用的答案是:
for(HashMap<String, Object> map : list)
{
if(!map.containsKey("value"))
{
return map.get("idrow"); /** Desired result */
}
}
这是关闭的,因为您可以获得当前对问题的描述 - 上面将遍历地图列表,并在包含所述密钥的地图时检索由idrow
键映射的值不包含value
键值对。但是当我读完最后一句话时,我再次确信你需要一些完全不同的东西。