在文档中,我有一个数组列表。每个地图都包含一张地图,其中包含多个字段,例如this。
如何从该数组中检索特定字段?例如,要检索“字段3”,我该怎么办?
答案 0 :(得分:0)
下面是地图Arraylist的示例。
遍历数组列表中的每个地图对象。进行迭代时,查找要提取其值的键。
ArrayList<Map<String, String>> itemData = new ArrayList<>();
Map<String , String> map1=new HashMap<String, String>();
map1.put("field1","usman");
map1.put("field2","30");
map1.put("field3","172");
Map<String , String> map2=new HashMap<>();
map2.put("field1","ahmad");
map2.put("field2","32");
map2.put("field3","180");
itemData.add(map1);
itemData.add(map2);
for(Map<String,String> value:itemData){
String result=value.get("field3");
Log.d("TAG",result);
}
您需要遍历数组列表中的每个映射。进行迭代时,查找要提取其值的键。