如何在声明java中初始化一个点数组

时间:2012-12-30 01:50:59

标签: java arrays collections

我想知道如何在声明时初始化点数组。 我认为它会与

类似
int[] num = {4,7,8};

但是我意识到点有x和y值,所以你如何对点数组进行上述操作?

2 个答案:

答案 0 :(得分:12)

考虑做以下事情:

Point[] myPoints = {
  new Point(1, 2),
  new Point(3, 4)
}

这是一般参考数组的特定情况。

MyType[] myTypeArray = {
   new MyType(...),
   new MyType(...),
   // .... etc
}

答案 1 :(得分:1)

你的意思是,像

int[][] num = new int[][] {
    new int[] {1, 2, 3},
    new int[] {4, 5, 6},
    new int[] {7, 8, 9},
};

int x = 1, y = 0;

System.out.println( num[y][x] );  // -> 2