相关疑难解决方法(0)

在Java中使用ArrayLists进行转换

对不起,我认为这是一个继承问题:它一直是一个ArrayList问题!

好吧,我的问题比我想象的更具体.所以我有两个班级.卡片和区域.区域是持卡的盒子.

Zone,ZoneList和ZoneMap的前两个子类是存储卡的两种不同方式.其他子类,如Hand和PokerHand,有自己特定的方式处理他们存储的卡片.

复杂的地方就是Card也有子类,比如PokerCard,而ZoneList和ZoneMap的子类就是为了组织它们.

所以在ZoneList中,我protected ArrayList<Card> cardBox;和PokerHand一直希望能够申报,cardBox = new ArrayList<PokerCard>();因为PokerCard是一张卡.我得到的错误是,当涉及到ArrayLists时,我显然无法在Card和GangCard之间施放......所以我试图通过将cardBox重新声明为PokerHand private ArrayList<PokerCard> cardBox;内部来解决这个问题,但这导致了隐藏的问题我的节目.

那么,问题是关于在ArrayLists之间进行转换?Java告诉我,我不能,所以任何关于我如何的想法?

ž.

java casting arraylist

8
推荐指数
5
解决办法
4万
查看次数

5
推荐指数
1
解决办法
4万
查看次数

标签 统计

arraylist ×2

java ×2

arrays ×1

casting ×1