03.11.2013 Aufrufe

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

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.

178 9 Einrichtung und Verarbeitung von Sammlern<br />

• Interval: Geordneter Sammler von Zahlen, der nicht variabel vereinbart<br />

wird und auf dessen Zahlen (gleiche Zahlen dürfen nicht mehrfach<br />

auftreten) direkt zugegriffen werden kann;<br />

• String: Geordneter Sammler von Zeichen, der nicht variabel vereinbart<br />

wird und auf dessen Zeichen (gleiche Zeichen dürfen mehrfach<br />

auftreten) direkt zugegriffen werden kann.<br />

• OrderedCollection: Gemäß der Einfügereihenfolge geordneter Sammler<br />

mit variabler Anzahl von Objekten, auf die ein direkter Zugriff möglich<br />

ist und von denen gleiche Objekte mehrfach auftreten dürfen.<br />

• SortedCollection: Gemäß der Sortierreihenfolge geordneter Sammler<br />

mit variabler Anzahl von Objekten, auf die ein direkter Zugriff<br />

möglich ist und von denen gleiche Objekte mehrfach auftreten<br />

dürfen.<br />

Diese Eigenschaften lassen sich tabellarisch in Form der folgenden Übersicht darstellen:<br />

Klasse<br />

identische<br />

Objekte<br />

möglich<br />

Anzahl<br />

sammelbarer<br />

Objekte<br />

direkter<br />

Zugriff<br />

möglich<br />

Collection<br />

Bag<br />

nein<br />

variabel<br />

Set<br />

nein<br />

variabel<br />

Dictionary nein nein variabel Key<br />

IndexedCollection<br />

FixedSizeCollection<br />

Array<br />

Interval<br />

String<br />

Ordnung<br />

ja, intern<br />

ja, intern<br />

ja, intern<br />

Art der<br />

gesammelten<br />

Objekte<br />

ja nein beliebig<br />

nein nein beliebig<br />

ja<br />

nein<br />

ja<br />

fest<br />

fest<br />

fest<br />

Ganzzahl<br />

Ganzzahl<br />

Ganzzahl<br />

beliebige Key−<br />

Value−Paare<br />

beliebig<br />

Zahlen<br />

Zeichen<br />

OrderedCollection<br />

SortedCollection<br />

ja, gemäß<br />

Einfüge−<br />

reihen−<br />

folge<br />

ja<br />

variabel<br />

Ganzzahl<br />

beliebig<br />

ja, gemäß ja variabel Ganzzahl beliebig<br />

Sortier−<br />

folge<br />

Abbildung 9.2: Eigenschaften der Unterklassen von “Collection”<br />

Teilt man die Sammler im Hinblick darauf, ob Objekte geordnet oder ungeordnet<br />

gespeichert werden und über einen Zugriffsschlüssel direkt zugreifbar sind, in drei<br />

Gruppen ein, so ergibt sich die folgende Gliederung:

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!