Ich befasse mich gerade in Eigenregie mit Generics und hab eine Frage,...
Wenn ich das richtig verstanden habe löscht der Compiler beim Übersetzen alle Generics. Also könnte man zur Laufzeit, wenn man an die Listen o.ä. rankommt, per Reflection einfach irgendwelche Typen einfügen und so Fehler produzieren oder habe ich da was falsch verstanden ?
Die "Generic"- Prüfung, ob man in eine ArrayList<String> auch wirklich nur Strings reinpackt, existiert nur beim "Programmieren" (z.b. in der IDE)?
Wenn ich das richtig verstanden habe löscht der Compiler beim Übersetzen alle Generics. Also könnte man zur Laufzeit, wenn man an die Listen o.ä. rankommt, per Reflection einfach irgendwelche Typen einfügen und so Fehler produzieren oder habe ich da was falsch verstanden ?
Die "Generic"- Prüfung, ob man in eine ArrayList<String> auch wirklich nur Strings reinpackt, existiert nur beim "Programmieren" (z.b. in der IDE)?
Zuletzt bearbeitet: