Jenis pemadaman ialah aspek asas pelaksanaan Java generik. Di Java, jenis generik diwakili pada masa penyusunan tetapi dipadamkan semasa penyusunan untuk memudahkan keserasian masa jalan dengan kod Java sedia ada.
Semasa pemadaman, semua parameter jenis dalam kod generik digantikan dengan jenis mentahnya (mis., java. lang.Objek). Ini membenarkan kod generik untuk beroperasi dengan kod bukan generik tanpa memperkenalkan konflik jenis semasa masa jalan.
Sebagai contoh, kaedah generik seperti
Pemadaman mempunyai implikasi untuk gelagat masa jalan generik di Java. Walaupun jenis generik menyediakan keselamatan jenis masa kompilasi, ia tidak berterusan pada masa jalan. Akibatnya, operasi seperti instanceof dan T.class bukanlah penunjuk yang boleh dipercayai bagi jenis sebenar yang terkandung dalam struktur data generik.
Sumber lain untuk meneroka topik ini dengan lebih lanjut termasuk:
Atas ialah kandungan terperinci Apakah Type Erasure dalam Java Generics dan Apakah Implikasinya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!