Java Generics - Geben Sie Erasure ein
Generika werden für strengere Typprüfungen zur Kompilierungszeit und zur Bereitstellung einer generischen Programmierung verwendet. Um generisches Verhalten zu implementieren, wendet der Java-Compiler das Löschen des Typs an. Type Erasure ist ein Prozess, bei dem der Compiler einen generischen Parameter durch eine tatsächliche Klassen- oder Bridge-Methode ersetzt. Beim Löschen von Typen stellt der Compiler sicher, dass keine zusätzlichen Klassen erstellt werden und kein Laufzeitaufwand entsteht.
Geben Sie Löschregeln ein
Ersetzen Sie Typparameter im generischen Typ durch ihre gebundenen, wenn begrenzte Typparameter verwendet werden.
Ersetzen Sie Typparameter im generischen Typ durch Object, wenn unbegrenzte Typparameter verwendet werden.
Setzen Sie Gussabdrücke ein, um die Typensicherheit zu gewährleisten.
Generieren Sie Bridge-Methoden, um den Polymorphismus in erweiterten generischen Typen beizubehalten.