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

例如; 我正在使用此类:

Point originOne = new Point(x, y);

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

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

}

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

回答:

您可以将它们放入数组。

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)

以上是 是否可以使用for循环在Java中创建n个对象? 的全部内容, 来源链接: utcz.com/qa/419485.html

回到顶部