Java Generics - Digitare Erasure

I generici vengono utilizzati per controlli di tipo più rigorosi in fase di compilazione e per fornire una programmazione generica. Per implementare un comportamento generico, il compilatore Java applica la cancellazione del tipo. La cancellazione del tipo è un processo in cui il compilatore sostituisce un parametro generico con una classe o un metodo bridge effettivi. Nella cancellazione del tipo, il compilatore garantisce che non vengano create classi aggiuntive e che non vi sia alcun sovraccarico di runtime.

Digita Regole di cancellazione

  • Sostituisci i parametri di tipo nel tipo generico con il loro limite se vengono usati parametri di tipo limitato.

  • Sostituisci i parametri di tipo nel tipo generico con Object se vengono utilizzati parametri di tipo illimitato.

  • Inserire cast di tipo per preservare l'indipendenza dai tipi.

  • Genera metodi bridge per mantenere il polimorfismo in tipi generici estesi.