Page 1 of 1

Erstellt der Javac -Compiler bei Verwendung von Generika eine andere Klasse für jeden Typ? [Duplikat]

Posted: 13 Feb 2025, 20:58
by Anonymous
Wenn ich eine generische Klasse habe, erstellt der Compiler für jeden Typ, den ich damit verwende, eine andere Klasse? Betrachten wir diese Klasse . Wenn ich zwei Instanzen der Typklasse erstelle und class erstellt der Compiler zwei verschiedene Klassen?

Wenn die Antwort ist Nein: Wie möglich, dass Klassen, die eine generische Klasse erweitern : Warum kann ich die var instanceof class verwenden, um den parameterisierten Typ anstelle von Klasse oder Klasse ?

Wenn ich dies versuche, erhalte ich den folgenden Fehler:
"Ich kann eine Instanz -Überprüfung gegen den parametrisierten Typtest nicht ausführen. Generische Typinformationen werden zur Laufzeit gelöscht. "< /p>

Können Sie mir weitere Informationen zu Generika geben?