Java ConcurrentSkipListSet removeAll()方法
java.util.concurrent.ConcurrentSkipListSet 的 removeAll() 方法是Java中的一个内置函数,它返回从这个集合中删除所有包含在指定集合中的元素。如果指定的集合也是一个集合,这个操作可以有效地修改这个集合,使其值为两个集合的不对称集合差。
语法
参数: 该函数接受一个单一的参数c
返回值: 如果该集合因调用而发生变化,则该函数返回真。
异常: 该函数会抛出下列异常。
- ClassCastException - 如果这个集合中的一个或多个元素的类型与指定的集合不兼容。
- NullPointerException - 如果指定的集合或其任何元素为空。
下面的程序说明了ConcurrentSkipListSet.removeAll()方法。
程序1 :
输出。
程序2: 在removeAll()中显示NullPOinterException的程序。
输出。
参考资料
https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListSet.html#removeAll-java.util.Collection-