java - 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);
}
解决方案
至于你的第二个问题:试试这个
public void add2(List<Card> cards)
{
PileOfCards.addAll(cards);
}
这当然不会检查最终的重复项......
对于第一个问题,我们需要你的Card
课。
推荐阅读
- arrays - 日期排序返回列表中的最后一项而不是最新日期
- hibernate - 即使休眠无法连接到数据库,WildFly 也会部署
- javascript - 向元素添加类总是比直接设置样式更好吗?
- python - 使用尝试合并两个 csv 列时验证合并键错误?
- javascript - 是否可以修改位于 JSON 文件上的数组?
- java - Spring Oauth2 Sercurity - 如何实现多个 ResourceServerTokenServices
- matlab - 如何在 Matlab 中创建正弦模式?
- impala - 还有其他使用Hue的方法吗----不是必须添加Linux用户名与Hue用户名相同吗?
- java - 如果员工高于或低于某个温度,我将如何返回 true?
- c++ - 快速打印时黑色方形字符显示不正确