将2D数组存储在另一个数组中 - Java

时间:2014-10-10 08:14:26

标签: java arrays

我需要能够将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 []索引,但我上面的内容不起作用。有没有办法在数组中插入数组?

3 个答案:

答案 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中调用类而不是GamePlayer,使用gameplayer

答案 2 :(得分:1)

如果你想在游戏阵列索引中存储每个玩家,你应该写:

Game[0] = Player;