retainAll 抽象方法

void retainAll(
  1. Iterable<Object?> elements
)

从集合中移除所有不是 elements 元素的所有元素。

检查 elements 的每个元素是否在集合中有一个与此元素相等(根据 this.contains 判断),如果是的话,此集合中相等的元素被保留,并且移除所有不等于 elements 中任何元素的元素。

final characters = <String>{'A', 'B', 'C'};
characters.retainAll({'A', 'B', 'X'});
print(characters); // {A, B}

实现

void retainAll(Iterable<Object?> elements);