1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2024-12-27 05:18:50 +00:00
comunicmobile/lib/utils/list_utils.dart

27 lines
551 B
Dart

/// List utilities
///
/// @author Pierre HUBERT
/// Transform a list of dynamic thins into something a list of ints
List<int> listToIntList(List<dynamic> srcList){
List<int> list = List();
srcList.forEach((e){
list.add(int.parse(e));
});
return list;
}
/// Find the list of missing elements of a [testList] from a [srcList]
List<T> findMissingFromList<T>(List<T> srcList, List<T>testList) {
List<T> dest = List();
testList.forEach((f){
if(!srcList.contains(f) && !dest.contains(f))
dest.add(f);
});
return dest;
}