让我说我需要为我的主类创建很多类对象,所以我想知道是否有任何方法可以创建一个循环来多次创建一个新的类对象,但每次更改类对象的名称。
嘿,我知道你可能在想为什么你想要一个程序相同的多个类对象,但我想做类似的事情,但我不想为它发布我的代码。如果需要,我会提供代码示例
编辑:我希望我的类classnamehere接受用户输入,每次输入类似“打开那个东西”的东西它会创建一个新的类对象答案 0 :(得分:1)
使用地图..使用字符串作为键,使用对象实例作为值。
答案 1 :(得分:1)
如果要求是创建同一个类的对象集并且唯一地标识它们 - 最好的方法是创建一个数组并通过循环初始化每个...
谢谢..
答案 2 :(得分:1)
您可以像这样使用ArrayList:
List<YourClassType> list=new ArrayList<YourClassType>();
为你想要创建的对象放置一个for循环:
for(int i=0;i<100;i++)
list.add(new YourClassType());
答案 3 :(得分:0)
有些代码会有很大的帮助,但是你不能使用类的数组并在循环中创建对象吗?
例如,如果有一个名为Example的类。
Example[] e = new Example[200];
for(int i=0;i<200;i++){
e[i]=new Example();
}
如果您想要动态添加更多对象,也可以使用List。 感谢
答案 4 :(得分:0)
有一个创建对象的工厂;在工厂内你可以有一个命名策略。