สัญลักษณ์แทน (?) แก้ปัญหาที่ List<Dog> ไม่ใช่ List<Animal> พวกเขาให้คุณเขียนวิธีการที่ทำงานกับประเภททั่วไปได้อย่างยืดหยุ่นแต่ยังคงปลอดภัยต่อประเภท มีสามประเภท: ไม่จำกัด (?), ขอบเขตบน (? ขยาย T) และขอบเขตล่าง (? super T)
ไวด์การ์ดไม่จำกัด — ?
สัญลักษณ์แทน (?) แก้ปัญหาที่ List<Dog> ไม่ใช่ List<Animal> พวกเขาให้คุณเขียนวิธีการที่ทำงานกับประเภททั่วไปได้อย่างยืดหยุ่นแต่ยังคงปลอดภัยต่อประเภท มีสามประเภท: ไม่จำกัด (?), ขอบเขตบน (? ขยาย T) และขอบเขตล่าง (? super T)