我已经制作了 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 或更多手牌,那么这种方式会很成问题……