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);