2009-07-21 66 views
1

如何在java中使用Class Dictionary?Java中的Class Dictionary(數據結構)

+1

從Java API:注意:此類已過時。新的實現應該實現Map接口,而不是擴展這個類。 – 2009-07-21 09:51:14

+0

我完全忘了`Dictionary`類!時間散步回憶...... – 2009-07-21 12:54:49

回答

6

別不使用它,它是深刻,徹底,過時和不必要的。

使用Map實現,如HashMap。

2

看的java.util.HashMap和java.util.Map(我知道你正在尋找的Java字典等價的,不是指這是由哈希表實現的抽象類Dictionary)

+0

我知道這一點,但需要實施。 – SjB 2009-07-21 09:51:52

+0

HashMap *是* Map接口的實現。 – 2009-07-21 10:02:06

1

您可以使用散列表。它擴展了Dictionary類。

至於說過時的人,可能應該是,但不是。它用在ServiceRegistration類中的當前OSGi API中,並且OSGi現在有些流行;-)

當然,由於Hashtable也實現了Map,因此至少您可以在您自己的代碼中將其視爲一個,並仍然通過它根據需要通過OSGi API進行。