-2

我有以下代码:

private Map<String, TestInterface> testList = new ConcurrentHashMap<String, testInterface>();

public Enumeration getTestObjects(){
    return testList.elements();
}

代码曾经使用哈希表,但我已将其更改为哈希图。

我的问题是,使用 hashmap 在 java 7 中实现此功能的最有效方法是什么?返回列表?

4

1 回答 1

2

地图可以返回 3 个不同的集合:

  • keySet()返回一个包含所有键的集合(Set<String>在您的示例中)
  • values()返回一个包含所有值的集合(Collection<TestInterface>在您的示例中)
  • entrySet()返回一个包含所有条目的集合(Set<Map.Entry<String, TestInterface>>在您的示例中)
于 2013-03-20T10:50:25.907 回答