如何检查一个列表是否包含另一个列表?.contains只允许单个值。
import 'dart:io';
void main() {
List<int> mylist_1 = [1,3,5,2,7,8];
List<int> mylist_2 = [1,3,2];
}我需要检查一下mylist_1是否有mylist_2。列表中元素的任意顺序。
发布于 2021-01-29 00:41:37
如果您不关心检查重复项,可以通过将第一个List转换为Set,然后针对第二个List调用containsAll来实现此目的
bool listContainsAll<T>(List<T> a, List<T> b) {
final setA = Set.of(a);
return setA.containsAll(b);
}https://stackoverflow.com/questions/65938960
复制相似问题