当前位置: 首页 > 面试题库 >

如何迭代Arraylist>?

花阳辉
2023-03-14
问题内容

我有一个像这样的ArrayList对象:

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

如何遍历列表?我想在TextView中显示值,该值来自ArrayList对象的数据。


问题答案:

最简单的方法是遍历的所有HashMaps ArrayList,然后遍历的所有键Map

TextView view = (TextView) view.findViewById(R.id.view);

for (HashMap<String, String> map : data)
     for (Entry<String, String> entry : map.entrySet())
         view.append(entry.getKey() + " => " + entry.getValue());


 类似资料:
  • 通过一个简单的数组,我可以使用标准的循环来实现: 但是如何用实物来做呢?

  • 我正在尝试迭代作为参数传递给jrxml的<code>HashMap</code>的值,在<code>HashMap</code>中,这些值作为<code>List</code>传递。 例 我如何在jasper report Jr XML中迭代这些< code>List?

  • 我想在HashMap中搜索重复项。目前这是我的HashMap:

  • 有没有办法在for循环中使变量可迭代?我正在尝试制作一个密码生成器,对于for循环,我使用一个输入数字的变量。 当我试图在循环中使用变量时,我得到< code > ' int ' object is not iterable 。

  • 问题内容: 有没有办法遍历Java SparseArray(适用于Android)?我曾经很容易通过索引来获取值。我找不到一个。 问题答案: 似乎我找到了解决方案。我没有正确注意到该功能。 因此,我将使用以下内容:

  • 问题内容: 如果我创建两个列表并将其压缩 然后我将z输入到两个列表中 那么,l1的内容就很好了[(1,7),(2,8),(3,9)],但是l2的内容只是[]。 我猜想这是python关于可迭代项的一般行为。但是,作为从C家族迁移的新手程序员,这对我来说没有意义。为什么会这样表现?有办法解决这个问题吗? 我的意思是,是的,在这个特定示例中,我可以将l1复制到l2中,但是总的来说,在迭代一次之后,是否