5. Maps, Keys, Values
5.2 Làm việc với Maps
❖ Thêm cặp key/value
Hãy thêm một vài cặp key/value vào map numbers của bài học trước nhé
Output: {1: one, 2: two, 3: three} ❖ Tính số lượng cặp trong Maps
Như chúng ta đã thảo luận trong lists và sets, map cũng có có thuộc tính length để tính số lượng cặp key-value có trong map
Syntax như sau:
Ví dụ:
❖ Truy vấn một Value
Bằng cách cung cấp một cặp key bên trong dấu ngoặc vuông [], bạn có thể truy vấn một value tương ứng.
Syntax như sau:
Ví dụ: Truy vấn một giá trị từ map capitals
Output: Berlin
Trong đoạn code trên, chúng ta muốn lấy giá trị liên kết với key Germany và khi in output hiển thị Berlin
Nếu như key không tồn tại thì bạn sẽ nhận được output là null Ví dụ:
Output: null ❖ Kiểm tra một key
Bạn có thể kiểm tra liệu map đó có chứa key mà bạn muốn hay không bằng cách sử dụng phương thức containsKey
Syntax như sau:
Nếu key không tồn tại, phương thức sẽ trả về kết quả là true, nếu không thì kết quả sẽ trả
false.
❖ Truy xuất tất cả keys và values
Map có thuộc tính keys và values có thể được sử dụng để truy cập tất cả các keys và values của một map cụ thể.
Ví dụ: truy xuất tất cả các keys và values của capitals
❖ Xóa một cặp Key/Values
Phương thức remove có thể được sử dụng để xóa một căp key/value trong map. Tham số mà bạn muốn chuyền qua phương thức chính là key trong cặp key/values mà bạn muốn xóa khỏi map.
Syntax như sau:
Ví dụ: Hãy xóa một cặp Key/Values từ capitals
Output:
{United States: Washington D.C., England: London, Germany: Berlin, Nigeria: Abuja, Egypt: Cairo, New Zealand: Wellington}