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.