абстрактный метод lookup
- Object? object
Если в множестве есть объект, равный object, верните его.
Проверяет, есть ли object в множестве, как и contains, и, если есть, возвращает объект из множества; в противном случае возвращает null.
Если используемое множеством отношение равенства не является отношением идентичности, возвращаемый объект может быть не идентичным object. Некоторые реализации множества могут не поддерживать этот метод. Если результат метода contains вычисляется, а не определяется на основе реального экземпляра объекта, конкретного экземпляра объекта, представляющего элемент множества, может не существовать.
final characters = <String>{'A', 'B', 'C'};
final containsB = characters.lookup('B');
print(containsB); // B
final containsD = characters.lookup('D');
print(containsD); // null Реализация
E? lookup(Object? object);
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-core/Set/lookup.html