从类创建ArrayList

时间:2014-04-21 14:49:49

标签: java android arrays

我一直在制作简单的纸牌游戏,玩家将拥有3张牌。 我有这个cardPart类,我想从它创建数组列表

 public List<CardParts> parts = new ArrayList<CardParts>();

 parts.add(new CardParts());   //<== error here, i don't know how to make it array

我的cardparts课程:

public class CardParts {

public CardParts(String[] picz) {


}

}

我需要使用数组,所以我可以轻松使用for循环并为每个增量输入随机数..例如:parts[i] = randomnumber;

如果你混淆,就这样, 计划是我需要3张卡,每张卡可以保存11个数据(数组) card1 = (1,2,3,4,5,6,7,8,9,0,A),所以另一张卡&lt; - 就像那样......

如果可以的话,请帮我用arraylist解决它...但是如果卡住了,我愿意使用其他方法..,

谢谢

1 个答案:

答案 0 :(得分:2)

当您定义了一个有争议的构造函数时,您正在尝试使用对象的默认无参数构造函数。如果你定义了一个构造函数,编译器就不再为你生成一个no-args构造函数(但你仍然可以自己定义一个no-args构造函数)。

您需要在CardParts类中定义无参数构造函数,或者需要将String[]传递给构造函数,以使其与CardParts(String[])匹配。

你应该给this article读一读。