Set<E>.of 构造函数

Set<E>.of(
  1. Iterable<E> elements
)

elements 创建一个 Set

创建的 Set 是一个 LinkedHashSet。因此,它认为相等的元素(使用 操作符 ==)是无法区分的,并要求它们有一个兼容的 Object.hashCode 实现。

这个集合等同于由 LinkedHashSet<E>.of(elements) 创建的集合。

final baseSet = <int>{1, 2, 3};
final setOf = Set<num>.of(baseSet);
print(setOf); // {1, 2, 3}

实现

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