0

两者都在这些ArrayDeque方面PriorityQueue工作ArrayList......它会根据需要增长。我读到如果.add(E e)在容量已满的队列中使用它会抛出一个 IllegalStateException. 是否有任何实现(不包含在并发包中)?

提前致谢。

4

1 回答 1

3

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

您将必须实施自己的方法来保持Queue低于最大值的元素数量。

于 2013-07-01T16:48:06.603 回答