【问题标题】:Get ArrayList entry of a HashMap Entry [closed]获取 HashMap 条目的 ArrayList 条目 [关闭]
【发布时间】:2013-05-05 09:11:54
【问题描述】:

这是一个(希望如此)简单的问题。 如何获取存储在 HashMap 对象中的 ArrayList 对象中的条目。 我知道你可以写:

stateIndex.put(nameOfEntry, arrayList);

但是如何访问它呢? 编辑: 为了弄清楚,我需要访问列表中的一个元素。 我试过了

stateIndex.get(nameOfEntry).get(Arraylist Index);

但它不起作用!

【问题讨论】:

  • 您要检索ArrayList 还是列表inside 的元素?
  • 您为什么不阅读the javadoc 并自己弄清楚呢?你甚至可以学到其他东西。
  • 能否请反对者告诉我我做错了什么,以便我将来能写出更好的答案?
  • 你做错了什么:没有阅读 javadoc,它回答了你的问题(-1 表示缺乏研究)。在没有任何解释的情况下说“它不起作用”:输入是什么,您期望的输出是什么,您实际得到的输出是什么(-1 表示不清楚的问题)。
  • 谢谢!我会在下一篇文章中记住这一点。

标签: java arraylist hashmap


【解决方案1】:

您可以简单地使用get 方法。

stateIndex.get(nameOfEntry);

您使用put 设置并使用get 访问。

如果您想获取特定元素,只需将get 方法链接到ArrayList

Whatever element = stateIndex.get(nameOfEntry).get(5);// For any type.

【讨论】:

  • 是的,我知道这一点,但我需要能够从列表中检索元素
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-11
  • 2017-05-10
  • 2016-02-06
  • 2020-11-28
相关资源
最近更新 更多