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