dropWhile method
Implementation
List<D> dropWhile(bool Function(D element) predicate) {
int? startIndex;
for (var i = 0; i < length; i++) {
if (!predicate(this[i])) {
startIndex = i;
break;
}
}
if (startIndex == null) return [];
return sublist(startIndex);
}