Метод retainWhere
void retainWhere(Удаляет все элементы, не соответствующие test.
Этот метод неэффективен, так как работает путем многократного удаления отдельных элементов, каждое из которых может занимать линейное время.
Исходный код
void retainWhere(bool test(E element)) {
_filterWhere(test, false);
}
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-collection/ListQueue/retainWhere.html