Dart| Flutter How to: Check sublist contains all elements in List
This tutorial shows how to check if sublist exists in Dart or Flutter List
How do Check sub lists exist in a list of dart/flutter?
dart list provides multiple ways to check the sub-list contains in the list of elements.
First Convert the list into a set using the Set.of()
method Check sub-list exists in Set using the Set.containsAll()
method
Here is an example code
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
}
- using enumerable except method except for checking all the elements in the sublist that exists in a list and returning empty if found, else non-empty list.
Check isEmpty() returns true if the list is empty.
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
}
Conclusion
To summarize, Learn how to check the sublist contains all elements in a list dart and flutter.