我有一个:
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)?谢谢。
我有一个:
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)?谢谢。
遍历映射列表并获取第一个非空出现map.get(1)
尽管我确信您的代码存在严重缺陷,但务实的答案是:
for(HashMap<String, Object> map : list)
{
if(!map.containsKey("value"))
{
return map.get("idrow"); /** Desired result */
}
}
这很接近您当前对问题的描述 -idrow
当包含所述键的映射不包含value
键值对时,上面将遍历映射列表,并检索键映射的值。但是当我读到最后一句话时,我再次确信你需要一些完全不同的东西。