如何在飞镖编程中合并列表中的相似项目? [复制]

Posted

技术标签:

【中文标题】如何在飞镖编程中合并列表中的相似项目? [复制]【英文标题】:How to merge similar items in a list in dart programming? [duplicate] 【发布时间】:2020-01-02 21:41:14 【问题描述】:

dart 编程语言如何合并列表中的相似项?

我有这样的列表:

[A0, A1, A2, A3, A4, B0, B1, B2, B3, B4, C0, C1, C2, C3, C4, D0, D1, D2, D3, D4, A0, A1, A2, A3, A4, B0, B1, B2, B3, B4, C0, C1, C2, C3, C4, D0, D1, D2, D3, D4]

我想要这样的列表:

[A0, A1, A2, A3, A4, B0, B1, B2, B3, B4, C0, C1, C2, C3, C4, D0, D1, D2, D3, D4]

如何做到这一点?

【问题讨论】:

【参考方案1】:

您可以从给定的List 初始化一个Set 并将其再次转换回List

List myList = [A0, A1, A2, A3, A4, B0, B1, B2, B3, B4, C0, C1, C2, C3, C4, D0, D1, D2, D3, D4, A0, A1, A2, A3, A4, B0, B1, B2, B3, B4, C0, C1, C2, C3, C4, D0, D1, D2, D3, D4];

List ouput = Set.of(myList).toList(); // removes duplicates

【讨论】:

以上是关于如何在飞镖编程中合并列表中的相似项目? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在颤动/飞镖的 ListView 项目中更改背景颜色

如何不在列表飞镖中重复相同的项目?

如何在颤振/飞镖中缓存列表视图构建器?

如何对实例类列表进行排序取决于其在飞镖或颤振中的属性[重复]

如何从地图列表中逐列检索飞镖中的数据?

飞镖列表最小值/最大值