flutter - 如何使我的列表在 Dart 语言中独一无二?

标签 flutter dart

List<List<int>> intArr = [
    [0, 0],
    [1, 1],
    [1, 1],
];

I want to get an output like below in the above list. How can I do it?

[0,0],[1,1]

最佳答案

import 'package:collection/collection.dart'; // Must be imported

  /// Below codes must be inside a function
  List<List<int>> intArr = [[0, 0],[1, 1],[1, 1]];
  List<List<int>> newList = [];
  Function eq = const ListEquality().equals;
  
  for (var i in intArr) {
    if (!newList.any((v) => eq(v, i))) {
        newList.add(i);    
    }
  }

我引用了 Jahidul 的评论。

关于flutter - 如何使我的列表在 Dart 语言中独一无二?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70295794/

相关文章:

dart - 如何在 Google Maps Flutter 插件上添加折线?

flutter - Hive错误未知类型TimeStamp。您忘记注册适配器了吗?如何为外部包中使用的对象类型生成TypeAdapter?

json - 如何在Flutter中跳过Json映射中的特定键

class - 如何在Dart中将父类转换为子类

android - 如何将 'Google Consent ' 添加到 flutter 应用程序

android - 如何使用 flutter dio 下载文件?

flutter - Flutter 如何处理 dpi 文本和图像大小差异

flutter - Flutter Textform验证未显示

javascript - 你能给 Dart 中的函数添加属性吗?

flutter - Flutter中的自定义按钮