我将尝试使用一个包含花色和点数的52个对象(卡牌)的数组,并创建一个包含相同52个对象但多次出现的数组。(就像我有多副牌在一起的大牌堆中)。
我的默认构造函数填充一个牌组的数组如下:
我的默认构造函数填充一个牌组的数组如下:
public Deck() {
allocateMasterPack(); //creates and fills the "model" deck
cards = new Card[masterPack.length];
for (int i = 0; i < masterPack.length; i++) {
cards[i] = new Card(masterPack[i]);
}
我该如何做才能填充一个包含两副牌(104张卡片对象,52张牌的组合重复两次)、三副牌或四副牌的数组?
System.arraycopy
是Java语言中的一个方法,用于将一个数组的内容复制到另一个数组中。它接受源数组、源数组的起始位置、目标数组、目标数组的起始位置和要复制的元素数量等参数。 - MadProgrammer