Как добавить объект к массиву в списке объектов? - PullRequest
0 голосов
/ 19 января 2019

У меня есть класс для представления руки игрока. Однако у меня есть (в другом классе) 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));
}

1 Ответ

0 голосов
/ 19 января 2019

Полагаю, у вас есть ArrayList, подобный этому:

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

Сначала вы должны найти, что индексные буквы вашего элемента называют его i- в пределах hands.Затем вы можете получить свой элемент из этого списка и поместить его в другую переменную.Hand myHand = hands.get(i); Затем вы можете выполнить операцию добавления для переменной myHand.Кроме того, вы можете добавить метод к вашему классу, который берет карту и добавляет эту карту в список карт (рука).

myHand.addCard(card);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...