2013-01-20 44 views
-3

我對java很陌生,我一直在試圖編寫一個方法,允許我創建和聲明一個對象並自動將它添加到我的數組列表中。自動對象命名java

public static void 

public static int objectCreate(String a, ArrayList<pet> list,int x) 
{ 
pet pets= new pet ("pet"+ x); 
pet pets.getName() = new pet("dog",10,"healthy"); 
list.add(pet.getName()); 
x++; 
return x 
} 

字符串a是寵物的名字,我試圖讓它每當我調用這個方法時,它會創建一個名稱不同的對象。例如,我第二次調用這個名字時,它會創建一個名爲pet2的對象,依此類推。有沒有辦法做到這一點?

+1

除了*語法/編譯器錯誤*,有什麼問題嗎?提示:你可能不想傳入'x'作爲參數或增加[另外未使用]'a'成員。 (並且請在修改其他任何東西之前修正語法/編譯器錯誤*。這樣做會更有效率。) – 2013-01-20 07:05:51

+0

提示爲什麼'x ++'仍然是無用的(同時繼續忽略公然的錯誤):請閱讀Java中如何傳遞* values *的信息。 – 2013-01-20 07:08:35

+0

好的,-1。停止隨機更改帖子。 **修復編譯器錯誤,並只發布編譯代碼**(除非問題是關於* specific *編譯器錯誤)。然後解釋「什麼不行」;如果標題不能通用,那就意味着問題沒有被很好地定義。 – 2013-01-20 07:10:46

回答