两者都在这些ArrayDeque方面PriorityQueue工作ArrayList......它会根据需要增长。我读到如果.add(E e)在容量已满的队列中使用它会抛出一个 IllegalStateException. 是否有任何实现(不包含在并发包中)?
提前致谢。
两者都在这些ArrayDeque方面PriorityQueue工作ArrayList......它会根据需要增长。我读到如果.add(E e)在容量已满的队列中使用它会抛出一个 IllegalStateException. 是否有任何实现(不包含在并发包中)?
提前致谢。
Queue您可以通过查看其 javadoc 页面找到所有实现的类。在这些类中,只有ArrayBlockingQueue、LinkedBlockingDeque和LinkedBlockingQueue可以有界,但所有三个都在java.util.concurrent.
您将必须实施自己的方法来保持Queue低于最大值的元素数量。