Hướng dẫn sử dụng Java Gennerics

I.Tại sao cần Java Generics ?

=> Khái niệm xuất hiện từ sau phiên bản Java 5 chúng ta hãy cũng bàn luận xem tại sao phải dùng Generics ?

Demo Code :



Bạn tạo ra một danh sách ý chỉ muốn nó lưu trữ các phần tử dạng string , tuy nhiên vào một ngày không đẹp trời người dùng hoặc chính bạn =>  sẽ ngu ngốc khi thêm vào một phần tử Not String và khi chúng ta in ra các phần tử thì Exception được bắn ra như pháo hoa.

Và kể từ Java 5 thì Oracle không cho phép điều này xảy ra nữa :


Khi bạn khai báo ArrayList<String>...thì nó sẽ kiểm tra mỗi lần bạn gán giá trị cho các phần tử nó không cho phép các phần tử này có kiểu khác String.

2-Kiểu Gennerics cho Class & Interface.

K , V trong class KeyValue<K,V> được gọi là tham số gennerics nó là một kiểu tham chiếu nào đó . Khi sử dụng chúng ta phải khai báo rõ tham số cụ thể

Demo code :


Kết quả :




2.2 - Thừa kế lớp Gennerics

Một Class kế thừa từ một Class Gennerics có thể chỉ định rõ kiểu cho tham số gennerics ,  giữ nguyên tham số hoặc thêm các tham số gennerics.

Demo code : VD1






Demo code : VD 2


Kết quả :





Demo code : VD 3





Kết quà :



Demo code VD 4 :


Kết quả :



2.3  - Gennerics Interface 



Class Interface :





Class implement :


Kết quả :




Nhận xét

Bài đăng phổ biến