Я создал ArrayList («Список рук») из ArrayLists («Руки»), но не очень элегантным способом. Я ожидаю 1-4 рук, и я пришел с этой идеей:ArrayList of ArrayLists в Java - код сокращения
ArrayList<ArrayList<Card>> hands=new ArrayList<ArrayList<Card>>();
i=0;
if(i<playersQuantity){
ArrayList<Card> hand0=new ArrayList<Card>();
hands.add(hand0);
i++;
}
if(i<playersQuantity){
ArrayList<Card> hand1=new ArrayList<Card>();
hands.add(hand1);
i++;
}
if(i<playersQuantity){
ArrayList<Card> hand2=new ArrayList<Card>();
hands.add(hand2);
i++;
}
if(i<playersQuantity){
ArrayList<Card> hand3=new ArrayList<Card>();
hands.add(hand3);
}
У вас есть идеи, как сократить этот код? Если бы я должен был ожидать 20, 100 или больше рук, таким образом, было бы весьма проблематично ...
Я ожидал конфликта имен объектов, но, похоже, он отлично работает ... – wojteo
Имена в этом случае являются произвольными. Он сохраняет ссылки внутри объекта «руки». –