Hallo zusammen,
kann mir jemand vllt dieses konstrukt bzw konstruktor erläutern? so ganz blick ich da nicht durch, also wie das KONKRET in einer anwendung aussehen würde?
so grob verstehe ich, dass ? extends E bedeutet, dass wir entweder E oder einen Typ von E benutzen dürfen, das ? ist eine WildCard demzufolge
Aber, was genau bedeutet c?
und vor allem!!! wie sieht das in einem Beispiel aus
hab wo anders mal dieses Beispiel gefunden:
List <CharSequence>list = ArrayList<>(Arrays.asList("a","b","c"));
und auch einigermaßen verstanden warum das funktioniert (String ist Unterklasse von CharSequence, etc)
aber den zusammenhang hier zwischen dem Konstruktor oben und dem Beispiel hab ich noch nicht erkannt!
Danke euch schon mal für eure hilfe und ich hoffe mein text ist nicht allzu verwirrend geschrieben
LG
kann mir jemand vllt dieses konstrukt bzw konstruktor erläutern? so ganz blick ich da nicht durch, also wie das KONKRET in einer anwendung aussehen würde?
so grob verstehe ich, dass ? extends E bedeutet, dass wir entweder E oder einen Typ von E benutzen dürfen, das ? ist eine WildCard demzufolge
Aber, was genau bedeutet c?
und vor allem!!! wie sieht das in einem Beispiel aus
hab wo anders mal dieses Beispiel gefunden:
List <CharSequence>list = ArrayList<>(Arrays.asList("a","b","c"));
und auch einigermaßen verstanden warum das funktioniert (String ist Unterklasse von CharSequence, etc)
aber den zusammenhang hier zwischen dem Konstruktor oben und dem Beispiel hab ich noch nicht erkannt!
Danke euch schon mal für eure hilfe und ich hoffe mein text ist nicht allzu verwirrend geschrieben
LG