2013-03-27 16 views
-1

我想學習如何使用Java的容器類。 我發現編程集裝箱以下網址:link試圖使用容器,ArrayList類

我不能讓他們的示例代碼的工作,他們有

class ListOps { 
    public static void main(String[] args) 
    { 
     List animals = new ArrayList();          //(A) 
     animals.add("cheetah");           //(B) 
     animals.add("lion"); 
     animals.add("cat"); 
     .... 
     .... 

我不能得到的附加工作,我得到令牌「獵豹」語法錯誤刪除這個道理,我的代碼:

public class cStringContainer { 

    ArrayList animals = new ArrayList();          //(A) 
    animals.add("cheetah"); // error hear, syntex error 

} 
+2

我不能得到語法錯誤,只是警告由於非參數列表。你確定你可以用這個單獨的片段重現你的問題嗎?你沒有忽略一些其他的代碼嗎? – sp00m 2013-03-27 16:47:55

+2

@ sp00m,注意沒有方法,所以他不能在這裏使用'add()'這裏是 – 2013-03-27 16:49:44

回答

2

main發生了什麼事?

public class cStringContainer { 
public static void main(String[] args) { 
ArrayList animals = new ArrayList();          //(A) 
animals.add("cheetah"); // error hear, syntex error 
} 
} 
+0

嗨,這是一個android項目,主要是在框架內部。我使用eclipse來添加一個新類,並將示例代碼放入其中。 – 2013-03-27 17:57:10

5

你需要你的類中的方法,你不能簡單地把代碼作爲一個類裏面,除非它是一個靜態塊。從示例中複製主要方法,它將起作用。