是否有任何Queue实现限制创建时的容量?

时间:2013-07-01 16:39:02

标签: java queue illegalstateexception deque

ArrayDequePriorityQueue在这些条款中都是ArrayList。它会根据需要增长。 我读过如果在容量已满的队列中使用.add(E e),则会抛出IllegalStateException。是否有任何实现(并不包含在并发包中)?

提前致谢。

1 个答案:

答案 0 :(得分:3)

通过查看其javadoc页面,您可以找到实现Queue的所有类。在这些类中,只有ArrayBlockingQueueLinkedBlockingDequeLinkedBlockingQueue可以有界,但这三个都在java.util.concurrent

您必须实施自己的方法,将Queue中的元素数量保持在最大值以下。