首页 > 解决方案 > Java:包含和添加?

问题描述

嗨,我正在为我的项目做一个扑克游戏。我在弄清楚如何测试我的contains()方法时遇到了一些问题。我知道您可以输入.contains("KING of SPADES");例如,但它不适用于我的参数。那么我应该写什么呢?同样的问题是add2我真的不知道如何使用它(如何添加列表以及如何打印出来)所以有人可以解释一下吗?

ArrayList<Card> PileOfCards;

public Pile(){
    PileOfCards = new ArrayList<Card>();
}

public void add(Card c){
    PileOfCards.add(c);
}

public void add2(List<Card> cards){
    PileOfCards.add((Card)cards);
}

public Boolean contains(Card c){
    return PileOfCards.contains(c);
}

标签: java

解决方案


至于你的第二个问题:试试这个

public void add2(List<Card> cards)
{
  PileOfCards.addAll(cards);
}

这当然不会检查最终的重复项......

对于第一个问题,我们需要你的Card课。


推荐阅读