retainAll 方法
inherit
移除该集中的所有元素,这些元素不是 elements
中的元素。
检查 elements
中的每个元素,看该集中是否存在与其相等的元素(根据 this.contains
),如果是,则保留该集中的相等元素,并移除那些与 elements
中的任何元素都不相等的元素。
final characters = <String>{'A', 'B', 'C'};
characters.retainAll({'A', 'B', 'X'});
print(characters); // {A, B}
Implementation
void retainAll(Iterable<Object?> iterable) {
modify((s) => s.retainAll(iterable));
}