Java ArrayBlockingQueue drainTo() 方法

2025年1月7日 | 阅读 2 分钟

ArrayBlockingQueue() 类的 drainTo() 方法会将此队列中的所有元素移除,并将它们添加到提供的集合中。

语法

参数

c - 这是元素被转移到的集合。

maxElements - 这是要转移的最大元素数量。

指定者:

ArrayBlockingQueue 类的 drainTo() 方法在 BlockingQueue 接口中定义。

示例 1

输出

Elements int the queue = [0, 1, 2]
Elements left in the queue :[]
Elements drained in the list[0, 1, 2]

示例 2

输出

Elements int the queue = [0, 1, 2, 3]
Elements left in the queue : [2, 3]
Elements drained in the list : [0, 1]