我使用String对象作为linkedhashmap的关键字。
如何获取LinkedHashMap中的所有条目?
答案 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
方法,该方法会返回包含地图中键值对的集合。