android - 从地图数组中检索字段
解决方案
下面是地图 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);
}
您需要遍历数组列表中的每个地图。迭代时,查找要提取其值的键。
推荐阅读
- r - R中透明颜色的alpha函数在Shiny部署到shinyapps.io时不起作用
- java - 使用继承时,哪些情况下访问修饰符会有所不同?
- c++ - OpenGL不在C++中绘制三角形
- google-cloud-platform - 谷歌提供的数据流批处理模板不起作用
- ubuntu-19.04 - sudo apt-get update 问题,总是显示“404 错误”和“发布不可用”
- firebase - 如何将 Firebase 云数据显示为表格并显示图像?
- python - 使用 python re.findall 分割线
- typescript - bazel ts_library 中的普通 TypeScript 元组缺少“[Symbol.iterator]()”方法
- css - 当我在 sass 文件中包含两次媒体查询时,是否可以在编译的 css 中只生成一次媒体查询?
- python - print() 和 matplitlib.pyplot.imshow() 未在 jupyter notebook 的“for”循环中同步