让对象在数组中获取其坐标

时间:2014-05-02 18:00:39

标签: java arrays coordinates multidimensional-array point

我有一个2D对象数组,它们将改变创建不同对象的新实例。是否可以让我的一个对象通过构造函数获取其坐标并将它们放入PointsList中? 这个想法是让这些类型的对象能够“看到”彼此或知道其他对象的位置。

public static void main(String[] args){
    Object [][] objArray = new Object[10][10];

    for (int i=0;i<10;i++){
        for (int j=0;j<10;j++){
            objArray[i][j]= new Class1();
        }

    }

}

public class Class1{
ArrayList<Point> coordArray = new ArrayList<Point>();

Class1(){
    int x = 0, y = 0;

    //x = objArray. get cord x?
    //y = objArray. get cord y?
    coordArray.add(new Point(x,y));
}

}

1 个答案:

答案 0 :(得分:0)

这是你想要做的吗?

public static void main(String[] args){
    Object [][] objArray = new Object[10][10];

    for (int i=0;i<10;i++){
        for (int j=0;j<10;j++){
            objArray[i][j]= new Class1(i, j);
        }
    }

}

public class Class1{
    ArrayList<Point> coordArray = new ArrayList<Point>();

    Class1(int x, int y){
        coordArray.add(new Point(x,y));
    }
}