Spec-Zone.ru › Dart 2

dart:collection

абстрактный метод lookup

E? lookup(
  1. 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API