2009-07-21 11 views
1

Wie Klassenwörterbuch in Java zu verwenden?Klassenwörterbuch in Java (Datenstruktur)

+1

Von der Java API: HINWEIS: Diese Klasse ist veraltet. Neue Implementierungen sollten die Map-Schnittstelle implementieren, anstatt diese Klasse zu erweitern. –

+0

Ich habe die Klasse 'Dictionary' komplett vergessen! Zeit für einen Spaziergang in die Vergangenheit ... –

Antwort

6

Don‘ Ich benutze es, es ist gründlich, gründlich, veraltet und unnötig.

Verwenden Sie eine Map-Implementierung wie HashMap.

+2

Dies setzt voraus, dass er die Wahl hat. – Robin

2

Blick auf java.util.HashMap und java.util.Map (Ich verstehe Sie für ein Wörterbuch Äquivalent in Java suchen, und bezieht sich nicht auf die abstrakte Dictionary-Klasse, die von HashTable implementiert)

+0

Ich weiß das aber brauche Umsetzung. – SjB

+0

HashMap * ist * eine Implementierung der Map-Schnittstelle. –

1

Sie können eine Hashtable verwenden. Es erweitert die Dictionary-Klasse.

Wie für jeden, der sagt, dass es veraltet ist, sollte es wahrscheinlich sein, ist es aber nicht. Es wird in der aktuellen OSGi API in der Klasse ServiceRegistration verwendet, und OSGi ist in diesen Tagen etwas populär ;-)

Natürlich, da Hashtable auch Map implementiert, können Sie zumindest als eine in Ihrem eigenen Code behandeln und trotzdem bestehen es über die OSGi API nach Bedarf.

+1

Etwas kann stark benutzt werden und immer noch veraltet sein – skaffman

Verwandte Themen