黑马程序员技术交流社区
标题:
不懂
[打印本页]
作者:
陈文杰
时间:
2013-11-20 22:15
标题:
不懂
removeAll
public boolean removeAll(Collection<?> c)
按理说应该是一个不带任何参数
void返回类型的方法。
作者:
qw无语
时间:
2013-11-20 22:22
个人认为public boolean removeAll(Collection<?> c)
这个方法是A集合删除与B集合相同的元素,如果删除有1个或以上会返回true。否则返回false。
并不是删除所有元素,方法被重载的作用也不一样
作者:
hurryup
时间:
2013-11-20 22:33
这是jdk文档的说明,没有不带参数的,就这么规定的,没法
boolean removeAll(Collection<?> c)从列表中移除指定 collection 中包含的其所有元素(可选操作)。
作者:
橴蝶飛雨
时间:
2013-11-20 22:34
返回是否删除成功。boolean
作者:
qq316525598
时间:
2013-11-20 22:35
按理说应该是一个不带任何参数
void返回类型的方法。
这个你用jdk提供的 而jdk 固定了的没办法。
你也可以自己写一个removeAll() 不带参数 无返回类型的方法,那样就可以达到你的要求了。
public boolean removeAll(Collection<?> c)
这个其实就是传入的参数是一个泛型的集合, 然后调用jdk提供的方法 进行判定是否存在
具体怎么判定你可以看一下这个方法的源代码。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2