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

是否可以使用for循环在java中创建n个对象?,java,for-loop,Java,For Loop,比如,;我正在使用这个类: Point originOne = new Point(x, y); 如果我想创建N个点(originTwo,originThree…originN); 我可以使用for循环这样做吗: for(int i=0;i<n-1;i++){ } for(inti=0;i可以将它们放入数组中 Point[] origin = new Point[n]; for (int i = 0; i < n; i++) { origin[i] = new

比如,;我正在使用这个类:

Point originOne = new Point(x, y);
如果我想创建N个点(originTwo,originThree…originN); 我可以使用for循环这样做吗:

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

   }  

for(inti=0;i可以将它们放入数组中

Point[] origin = new Point[n];
for (int i = 0; i < n; i++) {
    origin[i] = new Point(x, y);
}
如果您不喜欢数组,可以使用以下列表:

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

如果你的观点是相同的,这也会起作用,否则马斯托夫的解决方案

点[]原点=新点[n];
Arrays.fill(原点,新点(x,y));

看起来像@mastov,我有相同的想法:-)它非常简单,没有任何两种不同的方法;-)感谢马斯托夫的帮助;这对像我这样的新手来说非常有用!:)您描述的情况非常适合使用数组,正如两个答案所提供的那样。请在此处了解更多关于它们的信息:
List<Point> origin = new ArrayList<>();
for (int i = 0; i < n; i++) {
    origin.add(Point(x[i], y[i]));
}
origin.get(i)