2009-07-21 20 views
1

javaのクラスディクショナリの使い方は? java.util.HashMapをしてjava.util.MapでJavaのクラスディクショナリ(データ構造体)

+1

Java APIから:注:このクラスは廃止されました。新しい実装では、このクラスを拡張するのではなく、Mapインターフェイスを実装する必要があります。 –

+0

私は 'Dictionary'クラスについて完全に忘れました!メモリレーンを歩く時間。 –

答えて

6

ドン」(私はあなたがJavaで辞書同等を探している、とハッシュテーブルにより実装される抽象辞書クラスを指しているわけではない理解します)それを深く、徹底的に、時代遅れで、不要にしています。

HashMapなどのマップ実装を使用します。

+2

これは選択肢があると仮定しています。 – Robin

2

ルックは

+0

私はこれを知っていますが、実装が必要です。 – SjB

+0

HashMap *はMapインタフェースの実装です。 –

1

ハッシュテーブルを使用できます。 Dictionaryクラスを拡張します。

古くなっていると言われた人は誰もが、おそらくそうではないはずです。これはServiceRegistrationクラスの現在のOSGi APIで使用されていますが、OSGiは最近普及しています;-)

もちろん、HashtableもMapを実装しているので、少なくとも自分のコードで扱うことができますそれは必要に応じてOSGi API経由で実行されます。

+1

何かを頻繁に使用することができますが、まだ廃止されています – skaffman