如何在Java中创建数组数组

1 java arrays arraylist

我想创建一个程序来创建一副牌并拥有一系列牌.每张卡片也是一个包含两个值,数量和价值的数组.

所以你可以做一些事情,比如card[1] = [1,5]1是套件的等级,5是卡的价值.

自从我使用Java以来​​已经有很长一段时间了,所以这是我重新学习如何编程的项目.

在此先感谢您的帮助!

She*_*erz 8

int[][] cards = new int[52][2];
Run Code Online (Sandbox Code Playgroud)

所以卡[0]将是第一张卡的值,一个包含两个元素的数组.例如,卡[0] [0]将是第一张牌的套装(如果套装出现在价值之前).

但是考虑制作一个Card对象数组,并让Card对象有两个字段.它的优点是不那么容易混淆(你会永远记住哪个是第一个),更容易阅读(cards[0].getSuit()比更好cards[0][0]),如果你想添加更多的附件数据,它将比不得不添加更容易数组的第三个元素.