SparseList<E>.fromMap constructor

SparseList<E>.fromMap(
  1. Map<Range, E> map
)

Implementation

SparseList.fromMap(Map<Range, E> map) {
  final elements = <(Range range, Set<E> values)>[];
  final entries = map.entries;
  for (final entry in entries) {
    final range = entry.key;
    final value = entry.value;
    elements.add((range, {value}));
  }

  addAll(elements);
}