Java LinkedTransferQueue removeAll()方法及示例
java.util.concurrent.LinkedTransferQueue的 removeAll() 方法是Java的一个内置函数,用于从这个队列中删除所有包含在指定集合中的元素。
语法
参数: 该方法接受集合c作为参数,其中包含要从这个列表中删除的元素。
返回: 如果这个列表因调用而改变,该方法返回 true。
异常: 如果这个列表包含一个空的元素,则 出现NULL指针异常 。
下面的程序说明了LinkedTransferQueue类的removeAll()函数。
程序1 :
输出:
链接传输队列 : [GeeksforGeeks, Geeks, Computer Science, Portal, Gfg]
要删除的ArrayList : [GeeksforGeeks, Gfg, hack]
删除ArrayList后的链接传输队列 : [Geeks, Computer Science, Portal]
程序2 :
输出:
参考资料:https://docs.oracle.com/javase/9/docs/api/java/util/concurrent/LinkedTransferQueue.html#removeAll-java.util.Collection-