我已經使ArrayList(「手」)的ArrayList(「手的列表」),但不是很優雅的方式。我期待1-4手和我想出了這個想法:Java中的ArrayLists的ArrayList - 縮短代碼
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
在這種情況下名稱是任意的。它將引用保存在「手」對象中。 –