30秒学会 Dart 片段 · 2018年8月2日

30秒学会 Dart 片段 – distinct

Returns the distinct values in a list.

Use List.toSet() to get the distinct values in the list, Set.toList() to return them as a list.

代码实现

List<T> distinct<T>(List<T> lst) {
  return lst.toSet().toList();
}

使用样例

distinct([1, 2, 2, 3, 4, 4, 5]); // [1, 2, 3, 4, 5]