Lập trình Dart - Bản đồ

Đối tượng Bản đồ là một cặp khóa / giá trị đơn giản. Các khóa và giá trị trong bản đồ có thể thuộc bất kỳ loại nào. Bản đồ là một tập hợp động. Nói cách khác, Bản đồ có thể phát triển và thu nhỏ trong thời gian chạy.

Bản đồ có thể được khai báo theo hai cách:

  • Sử dụng chữ bản đồ
  • Sử dụng một hàm tạo Bản đồ

Khai báo bản đồ bằng Map Literals

Để khai báo một bản đồ bằng cách sử dụng các ký tự bản đồ, bạn cần đặt các cặp khóa-giá trị trong một cặp dấu ngoặc nhọn "{ }".

Của nó đây syntax -

var identifier = { key1:value1, key2:value2 [,…..,key_n:value_n] }

Khai báo bản đồ bằng cách sử dụng hàm tạo bản đồ

Để khai báo một Bản đồ bằng cách sử dụng hàm tạo Bản đồ, chúng ta có hai bước. Đầu tiên, khai báo bản đồ và thứ hai, khởi tạo bản đồ.

Các syntax đến declare a map như sau -

var identifier = new Map()

Bây giờ, hãy sử dụng cú pháp sau để initialize the map -

map_name[key] = value

Ví dụ: Map Literal

void main() { 
   var details = {'Usrname':'tom','Password':'pass@123'}; 
   print(details); 
}

Nó sẽ tạo ra những thứ sau output -

{Usrname: tom, Password: pass@123}

Ví dụ: Thêm giá trị vào bản đồ chữ trong thời gian chạy

void main() { 
   var details = {'Usrname':'tom','Password':'pass@123'}; 
   details['Uid'] = 'U1oo1'; 
   print(details); 
}

Nó sẽ tạo ra những thứ sau output -

{Usrname: tom, Password: pass@123, Uid: U1oo1}

Ví dụ: Trình tạo bản đồ

void main() { 
   var details = new Map(); 
   details['Usrname'] = 'admin'; 
   details['Password'] = 'admin@123'; 
   print(details); 
}

Nó sẽ tạo ra những thứ sau output -

{Usrname: admin, Password: admin@123}

Note - Một giá trị bản đồ có thể là bất kỳ đối tượng nào kể cả NULL.

Bản đồ - Thuộc tính

Các Map lớp trong gói dart: core xác định các thuộc tính sau:

Sr.No Kê khai tài sản
1 Chìa khóa

Trả về một đối tượng có thể lặp lại đại diện cho các khóa

2 Giá trị

Trả về một đối tượng có thể lặp lại đại diện cho các giá trị

3 Chiều dài

Trả về kích thước của Bản đồ

4 isEmpty

Trả về true nếu Bản đồ là Bản đồ trống

5 không có sản phẩm nào

Trả về true nếu Bản đồ là Bản đồ trống

Bản đồ - Chức năng

Sau đây là các chức năng thường được sử dụng để thao tác với Maps trong Dart.

Sr.No Tên & Mô tả chức năng
1 addAll ()

Thêm tất cả các cặp khóa-giá trị khác vào bản đồ này.

2 thông thoáng()

Xóa tất cả các cặp khỏi bản đồ.

3 tẩy()

Xóa khóa và giá trị liên quan của nó, nếu có, khỏi bản đồ.

4 cho mỗi()

Áp dụng cho từng cặp khóa-giá trị của bản đồ.