2011-08-28 171 views
2

可以说我需要为我的主类创建大量的类对象,所以我想知道是否有任何方法可以创建一个多次创建新类对象的循环,但每次它改变如果类对象名。如何创建对象名称java

嘿,我知道你可能会想为什么你会想要有一个程序相同的多个类对象,但我想做类似的事情,但我不想发布我的代码。我会给代码示例如果需要的话,虽然

编辑:我想我的类classnamehere采取用户输入和每次输入类似“打开那件事”时它会创建一个新的类对象

+2

什么是“我的主类的类对象”?你是指你的主类的一个实例,还是一个实际的对象,它是Class类的一个实例? –

+0

看起来你已经问过这个问题:http://stackoverflow.com/questions/7218607/java-creating-a-class-from-a-string –

回答

0

一些代码会有很大的帮助,但是你不能使用你的类的数组并且在循环中创建对象吗?

例如,如果有一个名为Example的类。

Example[] e = new Example[200]; 
for(int i=0;i<200;i++){ 
e[i]=new Example(); 
} 

如果您希望动态添加更多对象,也可以使用列表。 谢谢

1

使用地图..使用字符串作为键和对象实例作为值。

1

如果要求是创建设置相同的类的对象和唯一标识他们 - 最好的办法是创建一个数组,并通过循环初始化每个...

谢谢..

1

你可以采取的ArrayList是这样的:

List<YourClassType> list=new ArrayList<YourClassType>(); 

的把for循环,你想有多少个对象创建:

for(int i=0;i<100;i++) 
list.add(new YourClassType()); 
0

有工厂创建对象;在工厂内你可以有一个命名策略。