我打算在android-Java上开发一个简单的纸牌游戏,在我的应用程序中我洗牌,所以我想知道什么是我的卡片组在阵列或堆栈中的最佳方式..?堆栈的唯一问题是我不知道如何改变它。
答案 0 :(得分:5)
我相信这会成为Stack的诀窍:
Stack<Card> deck = new Stack<>();
// add Card types to deck...
Collections.shuffle(deck);
答案 1 :(得分:1)
java中的堆栈是一个List,因此您可以调用Collections.shuffle,它将List作为参数
Stack deck = new Stack(); ....当准备好洗牌时 Collections.shuffle(甲板);
堆栈扩展了一个Vector,它扩展了AbstractList并实现了List