本教程展示了如何检查Dart或Flutter列表中的子列表是否存在

如何检查dart/flutter列表中的子列表是否存在?
dart list提供了多种方法来检查元素列表中的子列表。
首先使用Set.of() 方法将列表转换成集合,使用Set.containsAll() 方法检查子列表是否存在于集合中。
下面是一个示例代码
void main() {
var list = [1, 4, 5, 2, 8];
var sublist = [1, 4];
var set = Set.of(list);
print(set.containsAll(sublist)); //true
print(set.containsAll([2, 3])); //false
}
- 使用enumerable except方法检查存在于列表中的子列表中的所有元素,如果找到则返回空,否则返回非空列表。
检查 isEmpty() 如果列表为空则返回真
import 'package:enumerable/enumerable.dart';
void main() {
var list = [1, 4, 5, 2, 8];
var sublist = [1, 4];
print(sublist.except(list).isEmpty); //true
print([2, 3].except(list).isEmpty); //false
}
结论
综上所述,学习如何检查子列表中包含的所有元素的dart和flutter。