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