根据用户输入的不同,创建的对象数也不同,因此如何在Java中使用for循环声明以下内容?
MicroStep darkCalibMicro0 = new MicroStep();
MicroStep darkCalibMicro1 = new MicroStep();
MicroStep darkCalibMicro2 = new MicroStep();
MicroStep darkCalibMicro3 = new MicroStep();
MicroStep darkCalibMicro4 = new MicroStep();
MicroStep darkCalibMicro5 = new MicroStep();
这些代码无法进行硬编码,必须根据用户输入的大小来生成。
最佳答案
好。在我看错了问题之后(我的英语不是最好的):
您想要做的是ArrayList,您可以这样完成:
假设用户输入40。
Integer userInput = 40;
ArrayList<MicroStep> microStepList = new ArrayList<>();
for (int i = 0; i < userInput; i++) {
microStepList.add(new MicroStep());
}
这样,您将得到一个大小为40的列表,上面带有40 MicroStep。然后,如果要访问这些对象中的任何一个,则可以执行以下操作:
MicroStep m = microStepList.get(i);