Normal
Guten Tag,mich beschäfftigt zur Zeit ein Thema sehr.Und zwar wie die Generics in Java umgesetzt sind. Ich habe gelesen ,dass in Java die Generics homogen realisert werden.So fern ich es verstanden habe erzeugt Java für jeden gernerischen Typen genau eine Klasse in die generischen Typen durch Object ersetzt werden.Dies führt zu einer Typlöschung.Leider verstehe ich nicht ganz was mit der erzeugung von nur einer generischen Klasse gemeint ist oder wieso es zu einer Typlöschung kommt.Woher weiß der Compiler zur Laufzeit was nun der spezifische Typ ist wenn dieser von zb. <String> zu <Object> ersetzt wurde.Und wie würde eine Heterogene Realisierung aussehen ?Ich freu mich über jede Antwort
Guten Tag,
mich beschäfftigt zur Zeit ein Thema sehr.
Und zwar wie die Generics in Java umgesetzt sind. Ich habe gelesen ,dass in Java die Generics homogen realisert werden.
So fern ich es verstanden habe erzeugt Java für jeden gernerischen Typen genau eine Klasse in die generischen Typen durch Object ersetzt werden.
Dies führt zu einer Typlöschung.
Leider verstehe ich nicht ganz was mit der erzeugung von nur einer generischen Klasse gemeint ist oder wieso es zu einer Typlöschung kommt.
Woher weiß der Compiler zur Laufzeit was nun der spezifische Typ ist wenn dieser von zb. <String> zu <Object> ersetzt wurde.
Und wie würde eine Heterogene Realisierung aussehen ?
Ich freu mich über jede Antwort