读书人

Collection中的removeAll步骤

发布时间: 2012-08-02 11:35:25 作者: rapoo

Collection中的removeAll方法

?? public boolean removeAll(Collection<?> c)??

??移除此 collection 中那些也包含在指定 collection 中的所有元素(可选操作)。此调用返回后,collection 中将不包含任何与指定 collection 相同的元素。

?

?

?

? 问题1:覆盖了equals方法是否一定覆盖hashCode方法

? http://www.exam8.com/computer/djks/dj2/Java/ziliao/200810/1314425.html

? 问题2:removeAll方法在数据量很大的情况下,是不适合用的,该用什么方法来解决呢

?

? 另外还有retainAll

? public boolean retainAll(Collection<?> c)

?仅保留此 collection 中那些也包含在指定 collection 的元素(可选操作)。换句话说,移除此 collection 中未包含在指定 collection 中的所有元素。

此实现在此 collection 上进行迭代,依次检查该迭代器返回的每个元素,以查看其是否包含在指定的 collection 中。如果不是,则使用迭代器的 remove 方法将其从此 collection 中移除。

读书人网 >行业软件

热点推荐