Trong bài này, chúng ta sẽ tìm hiểu về tập hợp Set trong lập trình Java là gì? Hướng dẫn cách thêm phần tử, duyệt qua các phần tử trong Set. Hay cách làm như thế nào đế xóa một hay tất cả các phần tử trong Set khi làm việc với ngôn ngữ lập trình hướng đối tượng Java. Áp dụng được từ những chia sẻ trong bài viết để giải quyết các vấn đề khác bao gồm thêm tất cả các phần tử từ một tập hợp Set khác, kiểm tra kích thước của Set, Set có rỗng hay không. Cũng như cách để chuyển một tập hợp Set thành List hay kiểm tra một phần tử đã tồn tại trong Set chưa?
1. Tập hợp Set trong lập trình Java là gì
Tập hợp Set được sử dụng để lưu trữ các phần tử duy nhất không bị trùng lặp nhau trong tập hợp. Đây chính là điều khác biệt của Set so với các tập hợp khác. Các phần tử trong Set là duy nhất, chúng ta có thể thêm, xóa, sửa các phần tử trong Set.
Trong ví dụ trên ta tạo ra một tập hợp Set với implementation (lớp thực thi) là HashSet. Ngoài HashSet thì chúng ta có những lớp implementation của Set như sau
EnumSet
HashSet
LinkedHashSet
TreeSet
Mỗi một implementation của Set đều chứa đựng sự khác biệt về cách sử dụng và tốc độ xử lý các phần tử trong tập hợp. Tuỳ vào yêu cầu bài toán mà ta có thể chọn các loại tập hợp Set tương ứng. Chi tiết mỗi tập hợp sẽ được nói trong từng bài cụ thể sau.