在arraylist上调用void方法时遇到问题?

时间:2015-12-07 01:27:44

标签: java arraylist

我正在尝试制作纸牌游戏。在一个课程中,我有方法为玩家和经销商提供帮助,在另一个课程中,我正在执行游戏。我的问题是当我试图为我的玩家的手制作一个arraylist时,我不能调用void方法将卡添加到List并且不确定如何在没有错误的情况下这样做?

3 个答案:

答案 0 :(得分:1)

addCards方法是一种void方法。因此它不会返回任何东西。但是在代码中,您尝试将其分配给变量。那是一个编译错误。 删除该分配部分。

答案 1 :(得分:0)

deck.remove()是它不满意的void方法。您正在使用deck.remove,就像它将返回一些内容并将某些内容传递给addCards。

答案 2 :(得分:0)

假设CardPile有办法检索它的牌(通过getter方法或其他东西),那么我不明白为什么你不能这样做:

input.addCards(deck.remove(0));
player.add(input.pop()); // or whatever the getter method for `CardPile` is