-2

次のコードがあります。

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

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

コードはハッシュテーブルを使用していましたが、ハッシュマップに変更しました。

私の質問は、ハッシュマップを使用して Java 7 でこの機能を実現する最も効率的な方法は何ですか? リストを返す?

4

1 に答える 1

2

マップは 3 つの異なるコレクションを返すことができます。

  • keySet()すべてのキーを含むセットを返します(Set<String>例では)
  • values()すべての値を含む Collection を返します(Collection<TestInterface>例では)
  • entrySet()すべてのエントリを含むセットを返します(Set<Map.Entry<String, TestInterface>>例では)
于 2013-03-20T10:50:25.907 に答える