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