< Löschen einer Vererbungsbeziehung | Festlegung des Sammlungstyps für eine nicht typisierte Datensammlung >

Datensammlungen

Werden Objekte eines Typs über eine Datensammlung (z.B. Liste verwaltet) so, kann man dies im Implementationsdiagramm in besonderer Weise darstellen. Bei der Darstellung wird unterschieden, ob die Datensammlung typisiert werden kann oder nicht. In JAVA kann man bei der Deklaration von Klassen Typparameter definieren, dies ist etwa bei der Klasse ArrayList der Fall: Arraylist<T>. Diese Typparameter werden bei der Deklaration eines Objektes der Klasse durch eine konkretisiert: ArrayList<String> liste = new ArrayList<String>();

Die Objekte, die jetzt in liste untergebracht werden können, müssen der Klasse String oder einer ihrer Unterklassen angehören. Die Anfrage liste.get(i) liefert das i-te Element der Liste und zwar als String. Eine Typzusicherung ist nicht erforderlich. Nicht typisiertbare Datensammlungen verwalten Objekte ohne zusätzliche Typinformationen. Die Implementationsdiagramme unterscheiden zwischen typisierten und nichttypisierten Datensammlungen.

< Löschen einer Vererbungsbeziehung | Festlegung des Sammlungstyps für eine nicht typisierte Datensammlung >