16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

E<strong>in</strong>e Klasse, die Map implementiert, behan<strong>de</strong>lt e<strong>in</strong>en assoziativen Speicher. Dieser<br />

verb<strong>in</strong><strong>de</strong>t e<strong>in</strong>en Schlüssel mit e<strong>in</strong>em Wert. Die Klasse Hashtable erbt von Map.<br />

Map ist für die implementieren<strong>de</strong>n Klassen AbstractMap, HashMap, Hashtable,<br />

Ren<strong>de</strong>r<strong>in</strong>gH<strong>in</strong>ts, WeakHashMap und Attributes das, was die abstrakte Klasse<br />

Dictionary für die Klasse Hashtable ist.<br />

Die Schnittstelle SortedMap<br />

E<strong>in</strong>e Map kann mit Hilfe e<strong>in</strong>es Kriteriums sortiert wer<strong>de</strong>n und nennt sich dann<br />

SortedMap. SortedMap erweitert direkt Map. Das Sortierkriterium wird mit e<strong>in</strong>em<br />

speziellen Objekt, das sich Comparator nennt, gesetzt. Damit besitzt auch <strong>de</strong>r<br />

assoziative Speicher über e<strong>in</strong>en Iterator e<strong>in</strong>e Reihenfolge. Nur die konkrete Klasse<br />

TreeMap implementiert bisher e<strong>in</strong>e SortedMap.<br />

Die abstrakte Klasse AbstractMap<br />

implementiert die Schnittstelle Map.<br />

Die konkrete Klasse HashMap<br />

implementiert e<strong>in</strong>en assoziativen Speicher, erweitert die Klasse AbstractMap und<br />

implementiert die Schnittstelle Map.<br />

Die konkrete Klasse TreeMap<br />

Erweitert AbstractMap und implementiert SortedMap. E<strong>in</strong> Objekt von TreeMap hält<br />

Elemente <strong>in</strong> e<strong>in</strong>em Baum sortiert.<br />

444

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!