Java Generics - Tổng quan
Sẽ thật tuyệt nếu chúng ta có thể viết một phương thức sắp xếp duy nhất có thể sắp xếp các phần tử trong mảng Số nguyên, mảng Chuỗi hoặc một mảng thuộc bất kỳ kiểu nào hỗ trợ sắp xếp.
Các phương thức chung của Java và các lớp chung cho phép người lập trình chỉ định, với một khai báo phương thức duy nhất, một tập hợp các phương thức liên quan hoặc với một khai báo lớp đơn, một tập hợp các kiểu liên quan, tương ứng.
Generics cũng cung cấp sự an toàn cho kiểu thời gian biên dịch cho phép lập trình viên bắt các kiểu không hợp lệ tại thời điểm biên dịch.
Sử dụng khái niệm Java Generic, chúng ta có thể viết một phương thức chung để sắp xếp một mảng đối tượng, sau đó gọi phương thức chung với mảng Số nguyên, Mảng đôi, Mảng chuỗi, v.v. để sắp xếp các phần tử của mảng.