我需要能够将2D布尔数组存储在另一个数组中,如下所示......
boolean[][] Player = new boolean[1][2];
Object[] Game = new Object[1];
Player[0][0] = true;
Player[0][1] = false;
Game[0] = Player[0][0];
我需要能够使用播放器设置每个Game []索引,但我上面的内容不起作用。有没有办法在数组中插入数组?
答案 0 :(得分:2)
如果您想将2D数组存储在Game[0]
中,那么您应该
Game[0] = Player;
其他要点:
我建议你创建一个Player
类:
class Player {
boolean flag1;
boolean flag2;
}
而不是创建布尔数组。
您的播放器数组(Game
)将具有Player[]
类型。
让变量名以小写字母开头,类名以大写字母开头。
如果确实想要使用数组,我建议您将Game
的类型更改为boolean[][][]
。
答案 1 :(得分:2)
您正尝试设置Game[0]
字段boolean
值。这样做
Game[0] = Player;
如果要将数组存储到另一个数组中。我对U的建议:如果你想成为一名优秀的java程序员,可以使用JCC编写好的代码。非final变量的名称以小写字母开头,因此在java中调用类而不是Game
和Player
,使用game
和player
。
答案 2 :(得分:1)
如果你想在游戏阵列索引中存储每个玩家,你应该写:
Game[0] = Player;