2009-07-21 88 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进行。