"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ụ."