Java - 取代了Enumeration遗留类的东西

时间:2013-03-20 10:42:29

标签: java list arraylist enumeration

我有以下代码:

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

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

用于使用哈希表的代码,但我已将其更改为哈希表。

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

1 个答案:

答案 0 :(得分:2)

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

  • keySet()会返回一个包含所有密钥的集合(示例中为Set<String>
  • values()返回一个包含所有值的示例(示例中为Collection<TestInterface>
  • entrySet()返回一个包含所有条目的集合(示例中为Set<Map.Entry<String, TestInterface>>