"Chưa mệt sao? Vậy thì hãy tiếp tục. Tôi muốn cung cấp cho bạn thêm thông tin chi tiết về Set và Map và những gì họ có thể làm."

" Tập hợp là một tập hợp, một nhóm các đối tượng không được đánh số. Đặc điểm chính của Tập hợp là nó chỉ chứa các đối tượng duy nhất , nghĩa là mỗi phần tử của tập hợp là khác nhau . Dưới đây là các thao tác bạn có thể thực hiện trên một tập hợp:"

Hoạt động Phương pháp
Thêm phần tử thêm (), thêm Tất cả ()
Xóa (các) phần tử loại bỏ (), loại bỏ tất cả ()
Kiểm tra sự hiện diện của (các) phần tử chứa(), chứaTất cả()

"Và đó là nó?"

"Vâng, vâng. Bạn cũng có thể sử dụng phương thức size() để tìm xem có bao nhiêu phần tử trong tập hợp."

"Còn Bản đồ thì sao?"

" Bản đồ là một tập hợp các cặp. Nó giống như một Tập hợp, ngoại trừ nó là một tập hợp các cặp khóa-giá trị chứ không phải các phần tử duy nhất. Hạn chế duy nhất là mỗi «khóa» phải là duy nhất . Một Bản đồ không thể chứa hai cặp với cùng một phím ."

"Đây là những gì chúng ta có thể làm với Bản đồ :"

Hoạt động Phương pháp
Nhận một bộ tất cả các cặp mụcSet()
Nhận một bộ tất cả các phím bộ chìa khoá()
Nhận một tập hợp tất cả các giá trị giá trị()
Thêm một cặp đặt (khóa, giá trị)
Nhận giá trị cho khóa được chỉ định lấy (chìa khóa)
Kiểm tra xem có khóa được chỉ định không chứaKey(key)
Kiểm tra xem giá trị được chỉ định có tồn tại không chứaValue(giá trị)
Kiểm tra xem Bản đồ có trống không isEmpty()
Xóa bản đồ thông thoáng()
Xóa giá trị cho khóa đã chỉ định xóa (phím)

"Điều này thú vị hơn nhiều so với Set."

"Vâng. Mặc dù Bản đồ không phổ biến như Danh sách, nhưng nó được sử dụng trong nhiều nhiệm vụ."