arraydeque

    -2熱度

    3回答

    ArrayDeque有堆棧和隊列的方法。主要用於棧和隊列的方法是在下面的那些: Stack方法:push/poll/peek Queue方法:push/poll/peek ,我的已經做了的事下面的代碼塊是這樣的,我試圖理解ArrayDeque同時提供的行爲,push和add方法在同一個對象中使用。我寫的代碼和它的輸出如下。在調用push()方法後,ArrayDeque的行爲是什麼?它將自身視爲堆棧

    0熱度

    2回答

    我試圖在創建基於數組的雙端隊列時儘可能高效地使用空間。所以,數組從第一個開始,如果數組不夠大時,我會調用一個名爲「grow」的函數,當我向deque(兩端)推送新值時。然後,我修改以保留雙層車的前部和後部。這裏是我迄今爲止所做的一個樣本: def __init__(self): # capacity starts at 1; we will grow on demand. self._

    0熱度

    1回答

    所以我需要在Java中創建一個雙端隊列或雙端隊列。但是當我使用在實現deque時定義的一些方法時,在我的演示或驅動程序中,我得到一個錯誤,說明給定的方法對於我的deque實現類的類型是未定義的。所以我的toString()和size()方法不會顯示任何錯誤,但其他所有的入隊和出隊都有錯誤。我意識到這是一個愚蠢的錯誤,但請幫助我理解。謝謝。 下面是用我的雙端隊列類我的驅動程序,其次是我的實現雙端隊列

    -3熱度

    3回答

    如何將其更改爲ArrayDeque。我試圖做到這一點,但它給了我一個迭代器錯誤。感謝幫助。 void insert(List<String> l) { ListIterator<String> iter = l.listIterator(); int i = 0; while (iter.hasNext()) { iter.next(); if

    1熱度

    1回答

    我知道他們兩個人之間的基本區別在於ConcurrentLinkedDeque可以在多線程應用程序中使用。 任何一個可以給我實際例子,會如何影響應用程序的性能,如果使用不當,在這種情況下我應該用ConcurrentLinkedDeque以及何時使用ArrayDeque去。

    -3熱度

    1回答

    這裏是我的代碼,我正在試圖對方法,將充當雙端隊列在Java中 我有方法創建的代碼如下: void deque(); void addFront(); void addRear(); void RemoveFront(); void RemoveRear(); void isempty(); void size(); void displayArray(); 我已經設法使爲附加前面的代碼,我想知道如

    1熱度

    3回答

    我想在ArrayDeque中添加一些字符串,但首先我必須檢查它是否已經滿了那個索引。我怎麼能做到這一點? 我有這樣的: public void processarEntrada(String n){ for (int i = 0; i <= 3; i++){ planta.add(n); 每個索引都有添加任何

    0熱度

    2回答

    我試圖返回一個字符串從給定數組的第二個元素的拉ArrayDeque 我試圖ToArray的後澆鑄和toString和連接的內部,但我得到這個...我需要把它作爲字符串返回 「之類的表達必須是一個數組類型,但它解析爲字符串」 ArrayDeque<String[]> bindings_and_var = new ArrayDeque(); public ArrayDeque<String[]>

    4熱度

    2回答

    我看看通過java源代碼試着學習集合的實現。 在ArrayDeque類中找到了一件有趣的事情。 public E pollFirst() { int h = head; @SuppressWarnings("unchecked") E result = (E) elements[h]; // Element is null if deque empty

    1熱度

    2回答

    我無法爲雙端隊列(Deque)的大小分配限制。看起來,我的隊列永遠不會變滿,只要我添加或提供一個值就可以調整。我的簡單代碼只是接受一個字符串值,將它拆分爲空格「」,循環所有內容並將其添加到隊列中。 evaluate("A B C D E F"); public static int evaluate(final String input){ final Deque<String> s