Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

generics aktivieren, javac 1.6.0_02

White / 2 Antworten / Flachansicht Nickles

hallo.

ich bin gerade am programmieren und brauche dafür eine generische linkedlist

bei Antwort benachrichtigen
loladi White „generics aktivieren, javac 1.6.0_02“
Optionen

Hallo,

Generics müssen in Java nicht aktiviert werden, sondern sind ein Sprachmittel, was mit jdk 1.5.x hinzugekommen ist.
Wesentliches Ziel sind typsichere Listen.
Bis zu jdk1.4.x wurden Listeneinträge nur als Datentyp "object" gehandelt und der Entwickler
musste bei Benutzung der Einträge explizit in den gewünschten Datentyp casten.

Bei generics wird schon bei der Deklaration der Liste vereinbart, was für
Datentypen aufgelistet werden sollen.
Auf diese Weise können nur die gewünschten Datentypen in die Liste aufgenommen
werden und der Cast bei Verwendung der Einträge entfällt.

Beispiel ohne Generics:

List sList = new Vector();
sList.add(new String("hallo");
sList.add(new String("Welt");

for (int i=0; i {
System.out.println((String)sList.get(i));
}

Beispiel für Generics:

List\

bei Antwort benachrichtigen