是否可以使用for循环在Java中创建n个对象?

问题描述

您可以将它们放入数组。

Point[] origin = new Point[n];
for (int i = 0; i < n; i++) {
    origin[i] = new Point(x, y);
}

他们会全部使用相同的x,并y在这些条件下。

如果你有数组xy你可以做这样的:

Point[] origin = new Point[n];
for (int i = 0; i < n; i++) {
    origin[i] = new Point(x[i], y[i]);
}

如果您不喜欢数组,则可以使用列表:

List<Point> origin = new ArrayList<>();
for (int i = 0; i < n; i++) {
    origin.add(Point(x[i], y[i]));
}

您将其称为

origin.get(i)

解决方法

例如; 我正在使用此类:

Point originOne = new Point(x,y);

如果我想创建N个点(originTwo,originThree … originN); 我可以使用像这样的for循环吗?

for(int i=0;i<n-1;i++){

   }

如果它是可能的; 我如何给他们起不同的名字?

猜你在找的技术问答相关文章

如何检查配对的蓝牙设备是打印机还是扫描仪(Android)
是否允许实体正文进行HTTP DELETE请求?
如何将ZipInputStream转换为InputStream?
java.util.logging Java 8中的变量
PowerMockito.doReturn返回null
Java中的RESTful调用
Swing / Java:如何正确使用getText和setText字符串
特殊字符和重音字符
Android Studio中的ndk.dir错误
错误“找不到主类”