Spec-Zone.ru › Dart 1

dart:core

Конструктор фабрики Set.from

Set.from(Iterable elements)

Создаёт Set, содержащий все elements.

Все elements должны быть присваиваемы к E. elements сам по себе может иметь любой тип, поэтому этот конструктор может быть использован для приведения типов (down-cast) Set, например, как:

Set<SuperType> superSet = ...;
Set<SubType> subSet =
    new Set<SubType>.from(superSet.where((e) => e is SubType));

Создаваемый Set является LinkedHashSet. В таком случае, элементы, которые равны (используя ==), считаются неразличимыми и требуют совместимой реализации Object.hashCode.

Множество эквивалентно созданному с помощью new LinkedHashSet<E>.from(elements).

Исходный код

factory Set.from(Iterable elements) = LinkedHashSet<E>.from;

© 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/Set/Set.from.html

Spec-Zone.ru

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