给定一个实现了Collection接口的集合实例`myCollection`,以下哪个操作能安全地移除`myCollection`中所有与另一个集合`otherCollection`中元素相同的元素,并且不抛出任何异常?

答案解析

`removeAll(Collection c)`方法用于移除此集合中那些也包含在指定集合c中的所有元素。`remove(Object o)`仅移除与指定对象`o`相等的一个元素,此处`otherCollection`本身不是单个元素; `retainAll(Collection c)` 方法保留此集合中那些也包含在指定集合`c`中的元素,移除其他元素; `clear()`方法会移除集合中所有元素,与题干要求不符。因此,只有选项B符合题意且不会抛出异常。
正确答案:B
随机推荐
开始刷题