Spec-Zone.ru › Dart 1

dart:core

Фабричный конструктор Map.fromIterables

Map.fromIterables(Iterable<K> ключи, Iterable<V> значения)

Создаёт экземпляр Map, ассоциирующий заданные keys с values.

Созданный массив — это LinkedHashMap. LinkedHashMap требует, чтобы ключи реализовывали совместимые operator== и hashCode, и допускает null в качестве ключа. Он итерируется в порядке добавления ключей.

Этот конструктор итерируется по keys и values и отображает каждый элемент keys на соответствующий элемент values.

List<String> letters = ['b', 'c'];
List<String> words = ['bad', 'cat'];
Map<String, String> map = new Map.fromIterables(letters, words);
map['b'] + map['c'];  // badcat

Если keys содержит один и тот же объект несколько раз, последнее вхождение перезаписывает предыдущее значение.

Два Iterable должны иметь одинаковую длину.

Исходный код

factory Map.fromIterables(Iterable<K> keys, Iterable<V> values) =
    LinkedHashMap<K, V>.fromIterables;

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-core/Map/Map.fromIterables.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API