2014-01-26 67 views
0

我有一個eclipse的問題。我正在嘗試製作一個程序,該程序總共生成五份隨機披薩配料。所有這些都放在4個不同的陣列中。我嘗試放入一個數組列表,然後通過JtexArea中的按鈕發送。在控制檯程序變體中,我隨機化了數組,並使用sysout發送第一個元素。有用。現在我嘗試使用桌面GUI工作Eclipse錯誤消息ArrayList()

package nzk.nazakthul.pizza; 

import java.util.*; 

public class TopinguriClass { 

     // Arrays 
     String[] salami = { "muschi", "bacon", "salam de vara", "salam de  sibiu","sunca presata", "salam corizo" }; 

     // arraylist 
     List<String> list = new ArrayList<String>(); 

} 

如果我把下一個代碼放在列表對象之後,我得到2個錯誤。一個人說我需要有一個關閉班級的課程,另一個則表示期待一些課程;在ArrayList線上

for (String x:salami) 
    list.add(x); 

我錯過了什麼嗎?

我已經編寫了GUI的代碼 如果有可能直接發送數組到文本區域就沒關係。

+2

另請參見list.add? – PopoFibo

回答

3

附加陳述必須是在一個代碼塊,如構造函數,方法或者實例初始化程序,而不是類塊

public TopinguriClass() { 
    for (String x : salami) { 
     list.add(x); 
    } 
} 
+0

dosen't工作。無論如何,我把一種方法所有的代碼和錯誤消失。 – Nazakthul

+1

這就是_code block_的含義。你意識到上面的代碼片段應該放在類內而不是在它自己的內部? – Reimeus

+0

是作品。仍然有輸出(格式問題)小問題,但是是作品 – Nazakthul

0

你需要給list.add()不是add.list

名單不通用,你不能給像List<String>

做這樣

ArrayList<String> list = new ArrayList<String>(); 

for (String x:salami) 

list.add(x);