是否有任何队列实现限制了创建时的容量



在这些术语中,ArrayDequePriorityQueue都作为ArrayList工作。。它根据需要增长。我读到,如果在容量已满的队列中使用.add(E e),它将抛出一个IllegalStateException。是否有任何实现(不包括在并发包中)?

提前谢谢。

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

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

最新更新