абстрактный метод lookup
- Object? element
override
Если в множестве есть объект, равный 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? element);
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-collection/SetMixin/lookup.html