Posted in

Ngày 1: Generics trong Java.

Ngày 1: Generics trong Java.
Generics giúp chúng ta tạo ra mã nguồn mà các kiểu dữ liệu có thể được cung cấp như tham số trong quá trình runtime. Điều này mang lại an toàn hơn trong kiểu dữ liệu và làm cho code rõ ràng hơn.

Ví dụ:
Chúng ta có thể tạo một lớp List sử dụng generics, và sau đó tạo các đối tượng từ lớp đó khác nhau cho kiểu dữ liệu khác nhau, như List hay List:

List stringList = new ArrayList();

Các trường hợp đặc biệt: Khi tạo lớp hoặc interface riêng của bạn với generics, bạn có thể giới hạn kiểu chấp nhận được bằng từ khóa “extends”. Ví dụ: “” sẽ chỉ chấp nhận các kiểu dữ liệu kế thừa từ lớp Number.

Câu hỏi phỏng vấn:
1. Generics trong Java dùng để làm gì?
– Giúp cho việc tạo ra mã nguồn an toàn hơn với kiểu dữ liệu được cung cấp khi runtime.

2. Làm thế nào để tạo một đối tượng của một lớp generic?
– Sử dụng syntax sau: Class obj = new Class<>();

3. Liệt kê một ứng dụng thực tế của generics?
– Generics thường dùng trong các lớp collection như ArrayList, HashSet…

4. Làm thế nào chúng ta có thể giới hạn các kiểu được chấp nhận của generics?
– Sử dụng từ khóa “extends”.

5. Tên của lớp trong generics có thể là gì?
– Tên không cần thiết phải là T, nó có thể là bất cứ thứ gì. Tuy nhiên, T thường được sử dụng vì nó biểu thị kiểu (“Type”).

Leave a Reply

Your email address will not be published. Required fields are marked *