Bài giảng "Lập trình hướng đối tượng - Bài 9: Lập trình tổng quát" cung cấp cho người học các kiến thức: Lập trình tổng quát, tập hợp đối tượng, các giao diện Collection, các giao diện Collection,. . | Bài 9 Lập trình tổng quát Trịnh Thành Trung trungtt@ Nội dung 1. Lập trình tổng quát 2. Tập hợp đối tượng 3. Các giao diện Collection 4. Cài đặt của các giao diện Collection 5. Iterator và Comparator 1 Lập trình tổng quát Generic programming Lập trình tổng quát • Tổng quát hóa chương trình để có thể hoạt động với các kiểu dữ liệu khác nhau, kể cả kiểu dữ liệu trong tương lai − thuật toán đã xác định • Ví dụ: − C: dùng con trỏ void − C++: dùng template − Java: lợi dụng upcasting − Java : template 4 Java Template • Không dùng Template List myList = new LinkedList(); (new Integer(0)); Integer x = .