是否可以使用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
在这些条件下。
如果你有数组x
和y
你可以做这样的:
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