https://docs.oracle.com/javase/7/docs/api/java/util/Deque.htmlJava:如何使用Deque的?
我正在學習如何使用這個對象。
boolean add(E e)
插入指定的元素插入此雙端 (換句話說,在該雙端隊列的尾部)所表示的隊列是否有可能這樣做 立即且不違反容量限制,返回true 成功後投擲
IllegalStateException
如果沒有空間 當前可用。
我就糊塗了「如果當前沒有空間可用。」我沒有看到任何設置大小的地方,是否意味着沒有空間,沒有JVM?
我期待到如何使一個deque持有5個價值觀和我想補充一個和清除最久,當它是在5
我希望這是有道理的,如果不是請讓我來闡述我會的。
非常感謝SOF社區!
「我沒有看到任何設置大小的地方」 - 這是因爲它是特定於實現的。從文檔:「大多數Deque實現對它們可能包含的元素的數量沒有固定的限制,但是該接口支持容量限制的deques以及沒有固定大小限制的deque。」例如,請參閱https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/LinkedBlockingDeque.html。 –
Deque是一個接口,如果你看看實現類,他們有一個構造函數,你可以在其中指定一個初始容量 – ochi
*我正在研究如何使一個Deque *:不*創建一個Deque實現。只需*在課堂中使用*,如果達到大小限制,則在添加之前刪除最早的元素。 –