IMap<K, V>.fromIterables constructor

IMap<K, V>.fromIterables(
  1. Iterable<K> keys,
  2. Iterable<V> values,
  3. Order<K> kOrder
)

Implementation

factory IMap.fromIterables(Iterable<K> keys, Iterable<V> values, Order<K> kOrder) {
  IMap<K, V> result = new IMap.empty(kOrder);
  final keyIterator = keys.iterator;
  final valueIterator = values.iterator;
  while(keyIterator.moveNext() && valueIterator.moveNext()) {
    result = result.put(keyIterator.current, valueIterator.current);
  }
  return result;
}