ArrayLists ("Hands") の ArrayList ("List of Hands") を作成しましたが、あまり洗練された方法ではありません。私は 1 ~ 4 ハンドを想定しており、このアイデアを思いつきました。
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、またはそれ以上のハンドを期待しなければならない場合、この方法はかなり問題になります...