Свойство value
Свойство value класса MapEntry возвращает значение, которое хранится в паре ключ-значение. Класс MapEntry представляет собой одну запись из Map и содержит два основных свойства: key и value. Свойство value доступно только для чтения, то есть после создания объекта MapEntry изменить его нельзя. Оно возвращает объект того типа, который был указан при создании записи.
Синтаксис
mapEntry.value
Пример
Давайте создадим объект MapEntry и выведем его значение в консоль:
void main()
{
MapEntry<String, int> entry = MapEntry('a', 1);
print(entry.value);
}
Результат выполнения кода:
1
Пример
Давайте получим значение из Map, используя свойство entries, которое возвращает коллекцию объектов MapEntry:
void main()
{
Map<String, int> map = {'a': 1, 'b': 2, 'c': 3};
Iterable<MapEntry<String, int>> entries = map.entries;
for (MapEntry<String, int> entry in entries) {
print(entry.value);
}
}
Результат выполнения кода:
1
2
3
Пример
Давайте извлечем значение из первой записи Map с помощью метода first:
void main()
{
Map<String, String> map = {'a': 'abcde', 'b': '12345'};
MapEntry<String, String> entry = map.entries.first;
print(entry.value);
}
Результат выполнения кода:
"abcde"
Пример
Давайте создадим MapEntry и используем его для добавления новой пары в Map через метод addEntries:
void main()
{
Map<String, int> map = {'a': 1, 'b': 2};
MapEntry<String, int> entry = MapEntry('c', 3);
map.addEntries([entry]);
print(map);
}
Результат выполнения кода:
{a: 1, b: 2, c: 3}
Смотрите также
-
класс
MapEntry,
который представляет запись ключ-значение -
свойство
key,
которое возвращает ключ записи -
свойство
entries,
которое возвращает коллекцию записей Map -
метод
addEntries,
который добавляет записи в Map