【发布时间】:2019-03-18 14:25:37
【问题描述】:
我有一个 ArrayList,其中有 Coords 的对象,它们是 x 和 y:
ArrayList<Coords> positionsArrayList = new ArrayList<>(values);
class Coords {
int x;
int y;
public boolean equals(Object o) {
Coords c = (Coords) o;
return c.x == x && c.y == y;
}
public Coords(int x, int y) {
super();
this.x = x;
this.y = y;
}
public int hashCode() {
return new Integer(x + "0" + y);
}
}
现在我想以二维数组double[][] 的形式提取这个 x 和 y。
就像
double[][] vector={{0,0},{1,1},{2,2}}
我试过这段代码:
for (Coords value : positionsArrayList) {
positions = new double[][]{{value.x, value.y}};
}
但它确实只输入最后一个条目。 java新手请帮忙
【问题讨论】:
标签: java arrays arraylist multidimensional-array