Programowanie rzutek - mapa

Obiekt Map to prosta para klucz / wartość. Klucze i wartości na mapie mogą być dowolnego typu. Mapa to kolekcja dynamiczna. Innymi słowy, Mapy mogą się rozwijać i zmniejszać w czasie wykonywania.

Mapy można zadeklarować na dwa sposoby -

  • Korzystanie z literałów mapy
  • Korzystanie z konstruktora Map

Deklarowanie mapy przy użyciu literałów mapy

Aby zadeklarować mapę przy użyciu literałów mapy, musisz ująć pary klucz-wartość w parę nawiasów klamrowych "{ }".

Oto jego syntax -

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

Deklarowanie mapy za pomocą konstruktora mapy

Aby zadeklarować Map za pomocą konstruktora Map, mamy dwa kroki. Najpierw zadeklaruj mapę, a następnie zainicjuj mapę.

Plik syntax do declare a map wygląda następująco -

var identifier = new Map()

Teraz użyj następującej składni do initialize the map -

map_name[key] = value

Przykład: literał mapy

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

Spowoduje to, co następuje output -

{Usrname: tom, Password: pass@123}

Przykład: dodawanie wartości do literałów mapy w czasie wykonywania

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

Spowoduje to, co następuje output -

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

Przykład: Konstruktor mapy

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

Spowoduje to, co następuje output -

{Usrname: admin, Password: admin@123}

Note - Wartością mapy może być dowolny obiekt, w tym NULL.

Mapa - Właściwości

Plik Map klasa w rzutce: pakiet podstawowy definiuje następujące właściwości -

Sr.No Właściwość i opis
1 Klucze

Zwraca iterowalny obiekt reprezentujący klucze

2 Wartości

Zwraca iterowalny obiekt reprezentujący wartości

3 Długość

Zwraca rozmiar mapy

4 jest pusty

Zwraca wartość true, jeśli mapa jest pustą mapą

5 nie jest pusty

Zwraca wartość true, jeśli mapa jest pustą mapą

Mapa - funkcje

Poniżej znajdują się najczęściej używane funkcje do manipulowania mapami w Dart.

Sr.No Nazwa i opis funkcji
1 dodać wszystko()

Dodaje do tej mapy wszystkie inne pary klucz-wartość.

2 jasny()

Usuwa wszystkie pary z mapy.

3 usunąć()

Usuwa klucz i skojarzoną z nim wartość, jeśli jest obecna, z mapy.

4 dla każdego()

Stosuje f do każdej pary klucz-wartość mapy.