Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

การใช้คอลเลกชันทั่วไปใน Java คืออะไร?


แนะนำคอลเล็กชันทั่วไปใน เวอร์ชัน Java 5 คอลเลกชั่นทั่วไป ปิดการใช้งาน การหล่อแบบพิมพ์ และไม่มีการใช้การหล่อแบบ เมื่อนำมาใช้ในยาสามัญ คอลเล็กชันทั่วไปปลอดภัยต่อการพิมพ์ และตรวจสอบที่ เวลารวบรวม . คอลเลกชันทั่วไปเหล่านี้อนุญาตให้ประเภทข้อมูลส่งผ่านเป็นพารามิเตอร์ไปยังคลาสได้ คอมไพเลอร์ มีหน้าที่ตรวจสอบ ความเข้ากันได้ ประเภทต่างๆ

ไวยากรณ์

class<type>, interface<type>

ประเภทความปลอดภัย

Generics อนุญาตวัตถุประเภทเดียว

List list = new ArrayList(); // before generics
list.add(10);
list.add("100");
List<Integer> list1 = new ArrayList<Integer>(); // adding generics
list1.add(10);
list1.add("100"); // compile-time error.

ประเภทแคสติ้ง

ไม่จำเป็นต้องพิมพ์แบบในขณะที่ใช้ยาสามัญ

List<String> list = new ArrayList<String>();
list.add("Adithya");
String str = list.get(0); // no need of type-casting

เวลารวบรวม

ตรวจสอบข้อผิดพลาดที่ เวลารวบรวม ในชื่อสามัญ

List list = new ArrayList(); // before generics
list.add(10);
list.add("100");
List<Integer> list1 = new ArrayList<Integer>(); // adding generics
list1.add(10);
list1.add("100");// compile-time error