【发布时间】:2018-08-12 00:23:44
【问题描述】:
所以我试图将二维数组添加到这样的数组列表中:
public class game{
static ArrayList<Object> edges = new ArrayList<Object>();
static void setEdges(){
for(int i=0;i<8;i++){
for(int j=0;j<8;j++){
edges.add( {9*i+j,9*i+j+1} );
edges.add( {9*i+j , 9*i+j+9} );
}
}
}
}
但它不起作用。似乎有效的是:
public class game{
static ArrayList<Object> edges = new ArrayList<Object>();
static void setEdges(){
for(int i=0;i<8;i++){
for(int j=0;j<8;j++){
int[] edge = {9*i+j,9*i+j+1};
int [] edge2 = {9*i+j , 9*i+j+9};
edges.add( edge2 );
edges.add( edge );
}
}
}
}
我不明白为什么最简单的方法不起作用,而另一种方法却起作用。
【问题讨论】:
-
你为什么用
Object而不是int[]? -
因为我不知道你可以在 里面写什么类型。
标签: java multidimensional-array