2013-01-20 48 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

回答