метод 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) => _source.lookup(element);
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-collection/UnmodifiableSetView/lookup.html