如何在ArrayList<Card>
?
public class Deck
{
private ArrayList<Card> deck;
public Deck()
{
deck = new ArrayList<Card>();
}
public void addCard(Card cardToAdd)
{
deck.add(cardToAdd);
}
}
答案 0 :(得分:0)
提供的代码是Java,因此我们将使用Java。
添加一个名为swapCards的方法,如下所示:
public void swapCards (int indexA, int indexB)
{
Card temp = deck.get (indexA);
deck.set(indexA, deck.get (indexB));
deck.set(indexB, temp);
}
现在,要考虑一些事情:
如果indexA和indexB超出了套牌的大小会怎样,该类应如何表现?
有没有更好的方法来设计课程?卡片是否是此处使用的最佳参数,我们可以做其他事吗?