ArrayList.removeAll(Collection<>) 方法是不关注重复项的。
下面是一个示例代码,演示了ArrayList.removeAll(Collection<>) 方法的用法:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 创建一个包含重复项的ArrayList
ArrayList list = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 4, 5, 6, 6, 7, 8));
// 创建一个包含要移除的元素的List
List toRemove = Arrays.asList(4, 6);
// 调用 removeAll 方法移除重复项
list.removeAll(toRemove);
// 打印结果
System.out.println(list); // 输出: [1, 2, 3, 5, 7, 8]
}
}
在上面的示例中,ArrayList中包含了重复的元素4和6。我们创建了一个包含要移除的元素的List toRemove
,其中包含了重复的元素4和6。然后我们调用 list.removeAll(toRemove)
方法,将ArrayList中所有出现在 toRemove
中的元素全部移除。最后打印ArrayList的内容,可以看到移除了重复项的结果为 [1, 2, 3, 5, 7, 8]
。