1. หากพารามิเตอร์ประเภทไม่ถูกจำกัด ให้แทนที่พารามิเตอร์ประเภททั้งหมดในประเภททั่วไปด้วยขอบเขตหรืออ็อบเจ็กต์
ดังนั้น bytecode ที่สร้างขึ้นจึงรวมเฉพาะคลาส อินเทอร์เฟซ และวิธีการทั่วไปเท่านั้น
2. การแปลงประเภทเม็ดมีดเมื่อจำเป็นเพื่อรักษาความปลอดภัยของประเภท
3. เพื่อรักษาความหลากหลายในประเภททั่วไปที่ขยายออกไป ให้สร้างวิธีบริดจ์
ตัวอย่าง
รายการ<สตริง> list1 = ใหม่ ArrayList<String>(); รายการ<จำนวนเต็ม> list2 = ใหม่ ArrayList<จำนวนเต็ม>(); System.out.println(list1.getClass() == list2.getClass()); //พิมพ์จริง.
ข้างต้นคือการประยุกต์ใช้การลบประเภท Java ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน