Làm việc với Maps

Một phần của tài liệu Ngôn ngữ lập trình dart cơ bản (Trang 47 - 53)

5. Maps, Keys, Values

5.2Là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}

Một phần của tài liệu Ngôn ngữ lập trình dart cơ bản (Trang 47 - 53)