parametrisierte Klasse

Informatikanfänger12

Aktives Mitglied
Hallo,
wenn ich folgende Klasse habe:
Java:
public class myClass <E< { ... }
geht dann folgendes:
Ein Objekt einer anderen Klasse mit Typ-Parameter E erzeugen (ArrayList implementiert das Interface List):
List l = new ArrayList();

Ich verstehe dabei die Aufgabe nicht ganz. Sowas kann doch nicht gehen ?
 
Ja das war ein Aufgabenteil von der Aufgabenstellung. Es geht einfach darum zu sagen, ob es geht oder nicht.

Aufgabe a) war z.b ) Ein Attribut vom Typ E deklarieren?
Das geht ja.
Aufgabe b) Ein Objekt vom Typ E erzeugen: E var = new E();
Das geht nicht.
Und bei c) war das was ich vorher geschrieben habe.
 
Ah, in Code innerhalb der Klasse. Das stand nicht dabei.

Code:
List l = new ArrayList();
Hier wird E nicht verwendet. Das geht so, dann ist der Parameter für List/ArrayList aber Object.

Code:
List<E> l = new ArrayList<E>();
Ist ebenfalls 100% valide.
 

Zurück
Oben