Computer >> Máy Tính >  >> Lập trình >> Java

Công dụng của tập hợp chung trong Java là gì?


Bộ sưu tập chung được giới thiệu trong Phiên bản Java 5. Bộ sưu tập chung vô hiệu hóa kiểu truyền và không sử dụng truyền kiểu khi nó được sử dụng trong thuốc generic. Các bộ sưu tập chung là loại an toàn và được kiểm tra tại thời gian biên dịch . Các tập hợp chung này cho phép các kiểu dữ liệu truyền dưới dạng tham số cho các lớp. Trình biên dịch chịu trách nhiệm kiểm tra tính tương thích trong số các loại.

Cú pháp

class<type>, interface<type>

Nhập an toàn

Generics cho phép một loại đối tượng.

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.

Kiểu truyền

Không cần nhập kiểu khi sử dụng generic.

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

Thời gian biên dịch

Lỗi được kiểm tra tại thời gian biên dịch ở dạng generic.

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