РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
294 of 723 menu

Свойство values

Свойство values возвращает объект типа Iterable, содержащий все значения из ассоциативного массива (Map). Свойство не принимает параметров. Возвращаемая коллекция доступна только для чтения: изменить её напрямую нельзя, однако если изменится исходный Map, изменения отразятся и на коллекции значений.

Порядок значений в коллекции соответствует порядку добавления пар ключ-значение в Map.

Синтаксис

map.values

Пример

Давайте создадим Map и получим коллекцию его значений:

void main() { Map<String, int> map = { 'a': 1, 'b': 2, 'c': 3, }; Iterable<int> res = map.values; print(res); }

Результат выполнения кода:

(1, 2, 3)

Пример

Давайте переберём все значения из Map с помощью цикла и выведем каждое из них на экран:

void main() { Map<String, String> map = { 'a': 'abcde', 'b': '12345', }; for (String value in map.values) { print(value); } }

Результат выполнения кода:

"abcde" "12345"

Пример

Давайте получим длину коллекции значений с помощью свойства length:

void main() { Map<String, int> map = { 'a': 1, 'b': 2, 'c': 3, }; print(map.values.length); }

Результат выполнения кода:

3

Пример

Давайте преобразуем коллекцию значений в список с помощью метода toList:

void main() { Map<String, int> map = { 'a': 1, 'b': 2, 'c': 3, }; List<int> res = map.values.toList(); print(res); }

Результат выполнения кода:

[1, 2, 3]

Смотрите также

  • свойство keys,
    которое возвращает все ключи Map
  • свойство entries,
    которое возвращает пары ключ-значение
  • метод forEach,
    который перебирает элементы Map
  • класс Map,
    который представляет ассоциативный массив
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить