java - 从 ArrayList HashMap<String, String> 中的键/值中检索值

标签 java android arraylist

我已经像这样将一些值存储到 ArrayList HashMap 中:

ArrayList<HashMap<String, String>> bookDetails = new ArrayList<HashMap<String, String>>();

HashMap<String, String> map = new HashMap<String, String>();

                map.put("book_author", bookAuthor);
                map.put("book_description", bookDescription);


                bookDetails.add(map);

我只是希望能够检索描述值并将其显示在 TextView 中,我该怎么做呢?提前致谢。

最佳答案

像这样的东西应该可以工作:

TextView text = (TextView) findViewById(R.id.textview_id);
text.setText(bookDetails.get(0).get("book_description"));

除了调用 get(0),您当然也可以遍历 bookDetails 数组并获取当前迭代计数器变量,例如获取(n)

关于java - 从 ArrayList HashMap<String, String> 中的键/值中检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21612415/

相关文章:

android - 在 Android Q 10 上检测 SIM 卡更改

java - 不开始主要 Activity

android - 删除页面后 ViewPager 显示错误内容

Java ArrayList 添加具有相同 Id 的值

android.net.Uri$HierarchicalUri 无法转换为 java.util.ArrayList

java - 对象列表中元素的相等性检查

java - 使用 Volley 预填充房间数据库

java - 在线支付实现 - 直接向产品所有者支付从他们那里购买的商品

Java:为不存在的 servlet 运行构建时出现 StackOverflowError

java - 如何测试字符串数组列表的相等性