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

3

我正在将String对象用作LinkedHashMap的键。

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

2个回答

9
您有三个选项,取决于您是仅需要键、仅需要值还是两者都需要。
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) - Sean Patrick Floyd

4
你可以使用entrySet方法,该方法返回一个包含映射中键值对的集合。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接