我已经使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
在这种情况下名称是任意的。它将引用保存在“手”对象中。 –