我試圖返回一個字符串從給定數組的第二個元素的拉ArrayDeque 我試圖ToArray的後澆鑄和toString和連接的內部,但我得到這個...我需要把它作爲字符串返回 「之類的表達必須是一個數組類型,但它解析爲字符串」 ArrayDeque<String[]> bindings_and_var = new ArrayDeque();
public ArrayDeque<String[]>
我看看通過java源代碼試着學習集合的實現。 在ArrayDeque類中找到了一件有趣的事情。 public E pollFirst() {
int h = head;
@SuppressWarnings("unchecked")
E result = (E) elements[h];
// Element is null if deque empty
我試圖在創建基於數組的雙端隊列時儘可能高效地使用空間。所以,數組從第一個開始,如果數組不夠大時,我會調用一個名爲「grow」的函數,當我向deque(兩端)推送新值時。然後,我修改以保留雙層車的前部和後部。這裏是我迄今爲止所做的一個樣本: def __init__(self):
# capacity starts at 1; we will grow on demand.
self._