Bài giảng Lập trình hướng đối tượng - Chương 5 trình bày những nội dung liên quan đến tập hợp trên java. Sau khi học xong chương này người học có thể: Phân biệt được tập hợp và mảng, phân biệt được các đặc trưng của các Collection interface, biết cách chọn loại tập hợp thích hợp để giải quyết bài toán. Mời các bạn tham khảo. | Chương 5 TẬP HỢP TRÊN JAVA Mục tiêu Phân biệt tập hợp và mảng Phân biệt các đặc trưng của các Collection interface Chọn loại tập hợp thích hợp để giải quyết bài toán Nội dung . Khái niệm về tập hợp . So sánh tập hợp và mảng . Các lớp tập hợp trong Java . Ứng dụng của tập hợp trong lập trình . Khái niệm về tập hợp Tập hợp là đối tượng có khả năng chứa các đối tượng khác Các đối tượng của tập hợp có thể thuộc nhiều loại dữ liệu khác nhau Các thao tác thông thường trên tập hợp Thêm/Xoá đối tượng vào/ra tập hợp Kiểm tra một đối tượng có tồn tai trong tập hợp hay không Lấy một đối tượng từ tập hợp Duyệt các đối tượng trong tập hợp Xoá toàn bộ tập hợp . Khái niệm về tập hợp Collections Framework Collections Framework (từ Java ) Là một kiến trúc hợp nhất để biểu diễn và thao tác trên các loại tập hợp Giúp cho việc xử lý tập hợp độc lập với biểu diễn chi tiết bên trong của chúng Một số lợi ích của Collections Framework Giảm thời gian lập trình Tăng cường hiệu năng chương trình Dễ mở rộng các collection mới Sử dụng lại mã chương trình . Khái niệm về tập hợp Collections Framework Collections Framework bao gồm: Interfaces: Là các interface thể hiện tính chất của các kiểu collection khác nhau như List, Set, Map Implementations: Là các lớp collection có sẵn được cài đặt các collection interfaces như LinkedList, HashSet Algorithms: Là các phương thức tĩnh để xử lý trên collection, ví dụ: sắp xếp danh sách, tìm phần tử lớn nhất. Muốn biết cách sử dụng 1 collection, chỉ cần biết nó hiện thực interface nào JCF forms part of the package and provides: Interfaces Each defines the operations and contracts for a particular type of collection (List, Set, Queue, etc) Idea: when using a collection object, it’s sufficient to know its interface Implementations Reusable classes that implement above interfaces (. LinkedList, HashSet) Algorithms Useful polymorphic methods for manipulating and creating objects whose classes implement collection interfaces | Chương 5 TẬP HỢP TRÊN JAVA Mục tiêu Phân biệt tập hợp và mảng Phân biệt các đặc trưng của các Collection interface Chọn loại tập hợp thích hợp để giải quyết bài toán Nội dung . Khái niệm về tập hợp . So sánh tập hợp và mảng . Các lớp tập hợp trong Java . Ứng dụng của tập hợp trong lập trình . Khái niệm về tập hợp Tập hợp là đối tượng có khả năng chứa các đối tượng khác Các đối tượng của tập hợp có thể thuộc nhiều loại dữ liệu khác nhau Các thao tác thông thường trên tập hợp Thêm/Xoá đối tượng vào/ra tập hợp Kiểm tra một đối tượng có tồn tai trong tập hợp hay không Lấy một đối tượng từ tập hợp Duyệt các đối tượng trong tập hợp Xoá toàn bộ tập hợp . Khái niệm về tập hợp Collections Framework Collections Framework (từ Java ) Là một kiến trúc hợp nhất để biểu diễn và thao tác trên các loại tập hợp Giúp cho việc xử lý tập hợp độc lập với biểu diễn chi tiết bên trong của chúng Một số lợi ích của Collections Framework Giảm thời gian lập trình Tăng cường hiệu năng .