繁体   English   中英

如何将对象添加到对象数组列表中的数组列表中?

[英]How do I add an object to an arraylist within an arraylist of objects?

我有一堂课来代表玩家的手。 但是我(在另一堂课中)有一个arraylist,我想代表一堆玩家。 问题是我不知道如何在许多手的数组列表中向手添加牌。 我有一堂课,既代表纸牌又代表甲板,效果很好。 我只是想了解如何将对象添加到arraylist中的对象。 谢谢!

public class Hand{ 

ArrayList<Cards> hand;
public Hand(){
hand = new ArrayList<Cards>();}

public Class Pile{
ArrayList<Hand> = pile;

public Pile{
pile = new ArrayList<Hand>();
for(int i=0; i<5; i++){ pile.add(new Hand()); }
}

public void addToPile(int index, int position, Card card){
 pile.add(index, pile.get(i).add(Card));
}

我猜你有一个这样的ArrayList:

ArrayList<Hand> hands = new ArrayList<>();

首先,您必须在hands找到项目的索引-let使其称为i-。 然后,您可以像这样从列表中获取商品,并将其放入另一个变量中。 Hand myHand = hands.get(i); 然后,您可以对myHand变量执行添加操作。 另外,您可以向您的班级添加一个方法,该方法获取一张牌并将该牌添加到牌列表(手)中。

myHand.addCard(card);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM