2015-03-31 58 views
-2

我想將一個元素添加到類'Pallet'的數組列表中。下面是我做的:ArrayList中的語法錯誤

ArrayList<Pallet> pallets = new ArrayList<Pallet>(); 
    pallets.add(Pallet lightsabers = new Pallet(cargoType.LIGHT_SABERS)); 

不過,我現在對周圍的Pallet lightsabers = .... _SABERS)部分都括號出現語法錯誤。在一個左括號是令牌「(」。預計「和一個右邊是」語法錯誤令牌‘)’,刪除此令牌

語法錯誤不知道我出錯的地方,我希望你們能幫助我。

+0

的JavaScript!= Java的 – 2015-03-31 20:26:50

+0

答案下面顯示了一個有效的語法,但沒有什麼隨機對語法錯誤。這是無效的語法。 – 2015-03-31 20:26:54

回答

2

只是這樣做

pallets.add(new Pallet(cargoType.LIGHT_SABERS)); 

如果你想lightsabers變量(它看起來並不像你需要一個),你可以做到這一點

Pallet lightsabers = new Pallet(cargoType.LIGHT_SABERS); 
pallets.add(lightsabers); 
+0

我現在得到不同的錯誤。我得到:>多個標記在該行 \t - 語法錯誤,插入「)」,結束MethodDeclaration \t - 令牌語法錯誤,此令牌 \t後@預期 - 語法錯誤,插入‘標識符(’到「」完成 \t MethodHeaderName \t - 語法錯誤,插入「SimpleName」來完成QualifiedName,我真的很抱歉關於這個文本的混亂,我還不完全理解格式化 – Pim 2015-03-31 20:40:31

+0

@Pim它聽起來像你有很多的語法錯誤你的項目,你應該做的是一次只創建一小部分,然後編譯和/或運行,這樣你只需要一次處理一些錯誤,而不是一次處理一個錯誤 – 2015-03-31 20:46:11

+0

我有Ť他準備了Pallet類,還有一個enum cargoType,所以我認爲這應該起作用。我會繼續前進,也許稍後它會自行解決。雖然謝謝! – Pim 2015-03-31 20:51:54

1

你不需要創建一個變量,你只需要一個Pallet實例。

pallets.add(new Pallet(cargoType.LIGHT_SABERS)); 
0

您正嘗試將新的Pallet對象分配給方法調用中的變量。

應該pallets.add(new Pallet(cargoType.LIGHT_SABERS))