arrays - 如何使 Dart 中的数组(列表)元素唯一?

标签 arrays list element unique dart

我需要删除 冗余 列表中的(字符串)元素。或者,也许首先阻止它们被输入是更好的解决方案?集合不允许重复,但它们也不保持顺序,我需要顺序。这对我来说是一个常见问题,所以我正在寻找一种可能的语言解决方案以提高效率。

(过去我扩展了一个数组类来添加我自己的 add_unique() 方法,但这似乎是一个足够常见的问题,可以由语言处理并且可能更有效。)

谢谢,

_G

最佳答案

使用 toset 然后 toList

 var ids = [1, 4, 4, 4, 5, 6, 6];
 var distinctIds = ids.toSet().toList();

关于arrays - 如何使 Dart 中的数组(列表)元素唯一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12904183/

相关文章:

XPath 元素包含一个属性,其父级的父级包含另一个属性

html - 如何减小占用太多空间的 HTML 元素的大小-

Java:是否可以在for循环内换行x次?

Python: "If"函数

.net - 是否有 .net 框架方法可以根据集合中所有项目的属性生成集合?

c# - 使用方法的返回同时分配给多个变量

jquery - 在数组中的 html 元素上使用 Jquery .addClass

javascript - 在 Angular 应用程序中使用 angular.forEach() 和 Array.prototype.forEach()

c++ - 初始化 C++ vector 的 "best"方法是什么?

javascript - 在一个接受数组并返回随机值的简单函数中 react js错误