如何从Java中的LinkedHashMap获取所有条目?

时间:2010-11-14 00:48:01

标签: java

我使用String对象作为linkedhashmap的关键字。

如何获取LinkedHashMap中的所有条目?

2 个答案:

答案 0 :(得分:7)

您有三个选项取决于您是只需要键,只需要值还是两者

Set<String> keys = yourMap.keySet();
Collection<YourValueClass> values = yourMap.values();
Set<Map.Entry<String,YourValueClass>> pairs = yourMap.entrySet();

然后,如果需要,您可以轻松地迭代它们。实际上所有这些都允许使用简单的foreach循环进行迭代:

for (Map.Entry<String,YourClassValue> e : yourMap.entrySet())
  // do something

答案 1 :(得分:4)

您可以使用entrySet方法,该方法会返回包含地图中键值对的集合。