我正在尝试使用 Collections.shuffle
来混合我的链接列表的值,但每次我总是得到相同的顺序这是应该显示和混合我的列表的代码卡片:
public Deck(int nbBox) {
this.cardList = new LinkedList<Card>();
Collections.shuffle(cardList);
for (int i = 0; i < nbBox; i++) {
for (Color col : Color.values()) {
for (Value val : Value.values()) {
cardList.add(new Card(val, col));
}
}
}
}
最佳答案
this.cardList = new LinkedList<Card>();
Collections.shuffle(cardList);
你正在洗牌一个空列表。
尝试将 shuffle()
行移动到方法的末尾。
关于java - 混淆Java链表问题的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26939499/