check equality of two列出了如何检查两者的元素是否相等,而不是按索引进行检查


list1=["hello World","hello India"]
list2=["hello India","hello world"]

我如何检查这两个列表的相等性

您可以尝试比较列表的排序副本,如

import 'package:collection/collection.dart';
void main() {
var list1 = ["hello world","hello India"];
var list2 = ["hello India", "hello world"];
print(ListEquality().equals(list1.toList()..sort(), list2.toList()..sort()));
}

尝试下面的代码参考collection

导入"package:collection/collection.dart";

void main() {
List list1 = ["hello World", "hello India"]; 
List list2 = ["hello India", "hello world"];
print(ListEquality().equals(list1, list2));
}

结果-错误

相关内容

最新更新