Учебники

Дарт Программирование — Карта

Объект Map представляет собой простую пару ключ / значение. Ключи и значения на карте могут быть любого типа. Карта — это динамическая коллекция. Другими словами, Карты могут расти и уменьшаться во время выполнения.

Карты могут быть объявлены двумя способами —

  • Использование литералов карты
  • Использование конструктора карты

Объявление карты с использованием литералов карты

Чтобы объявить карту с использованием литералов карты, вам необходимо заключить пары ключ-значение в пару фигурных скобок «{}» .

Вот его синтаксис

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

Объявление карты с помощью конструктора карт

Чтобы объявить Map с помощью конструктора Map, у нас есть два шага. Сначала объявите карту, а затем инициализируйте карту.

Синтаксис для объявления карты следующий:

var identifier = new Map()

Теперь используйте следующий синтаксис для инициализации карты

map_name[key] = value

Пример: Map Literal

Live Demo

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

Это даст следующий результат

{Usrname: tom, Password: pass@123}

Пример: добавление значений к литералам карты во время выполнения

Live Demo

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

Это даст следующий результат

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

Пример: конструктор карты

Live Demo

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

Это даст следующий результат

{Usrname: admin, Password: admin@123}

Примечание. Значением карты может быть любой объект, включая NULL.

Карта — Недвижимость

Класс Map в пакете dart: core определяет следующие свойства:

Sr.No Описание недвижимости
1 Ключи

Возвращает итеративный объект, представляющий ключи

2 Ценности

Возвращает итеративный объект, представляющий значения

3 длина

Возвращает размер карты

4 пустой

Возвращает true, если карта является пустой картой

5 isNotEmpty

Возвращает true, если карта является пустой картой

Возвращает итеративный объект, представляющий ключи

Возвращает итеративный объект, представляющий значения

Возвращает размер карты

Возвращает true, если карта является пустой картой

Возвращает true, если карта является пустой картой

Карта — Функции

Ниже приведены наиболее часто используемые функции для работы с картами в Dart.

Добавляет все пары ключ-значение другого на эту карту.

Удаляет все пары с карты.

Удаляет ключ и связанное с ним значение, если оно есть, с карты.

Применяет f к каждой паре ключ-значение на карте.