Hey Leute!
Wenn ich eine generische Methode oder Klasse selbst implementiere, gebe ich ja immer <T> mit (oder ein <T extends ...>, etc.).
Nun gibt es aber ja auch die Wildcards.
Stimmt es, dass diese nur zum Tragen kommen, wenn ich eine Zuweisung von bspw. Containern mache?
so z.B.:
Eigentlich sind doch <T> und <?> gleichbedeutend oder? Nur der Ort des Einsatzes unterscheided sie?!
Danke für die Hilfe!
Wenn ich eine generische Methode oder Klasse selbst implementiere, gebe ich ja immer <T> mit (oder ein <T extends ...>, etc.).
Nun gibt es aber ja auch die Wildcards.
Stimmt es, dass diese nur zum Tragen kommen, wenn ich eine Zuweisung von bspw. Containern mache?
so z.B.:
Java:
List<Integer> intList = new Vector<Integer>();
List<?> list = intList;
Eigentlich sind doch <T> und <?> gleichbedeutend oder? Nur der Ort des Einsatzes unterscheided sie?!
Danke für die Hilfe!