toSet 方法

Set<E> toSet()
覆写

创建一个包含与此可迭代对象相同元素的 Set

如果可迭代对象中包含一个元素多次或包含一个或多个相等的元素,则该集合可能包含的元素较少。集合中元素的顺序不保证与可迭代对象中相同。

示例

final planets = <int, String>{1: 'Mercury', 2: 'Venus', 3: 'Mars'};
final valueSet = planets.values.toSet(); // {Mercury, Venus, Mars}

实现

Set<E> toSet() {
  Set<E> result = Set<E>();
  for (int i = 0; i < length; i++) {
    result.add(this[i]);
  }
  return result;
}