我計劃在android-Java上開發一個簡單的紙牌遊戲,在我的應用程序中,我洗牌,所以我想知道什麼是最好的方式來存儲我的卡陣列或堆棧的甲板..?堆棧唯一的問題是我不知道如何洗牌。改裝一副牌 - 數組或堆疊?
0
A
回答
4
我相信這將做的伎倆的堆棧:
Stack<Card> deck = new Stack<>();
// add Card types to deck...
Collections.shuffle(deck);
+0
謝謝,它幫助了我! – Avi 2014-12-03 18:03:09
1
在Java中的堆棧是一個列表,這樣你就可以調用Collections.shuffle,這需要在一個列表作爲參數
堆棧甲板=新的堆棧();當準備洗牌時
堆棧延伸的矢量,其延伸AbstractList中並實現列表
相關問題
- 1. 洗牌一副牌?
- 2. 有效地堆疊數組/火炬張量的副本?
- 3. 安裝孔堆疊
- 4. 堆疊數組元素
- 5. 從一副撲克牌發牌,並從數組取出卡
- 6. 創建一個堆疊面積圖或「堆疊」圈子情節
- 7. 組織的一副牌中accending爲了
- 8. D3使用數組或JSON數據的堆疊圖表
- 9. 一副撲克牌nullpointerexception
- 10. 創建一副牌和洗牌他們
- 11. 如何堆疊numpy記錄的數組?
- 12. 測試一副撲克牌
- 13. 種植或降序堆疊
- 14. 堆疊圖像作爲numpy數組
- 15. 列堆疊期多維數組
- 16. 堆疊/連接數組和和「無」?
- 17. 創建一副撲克牌
- 18. 分組/堆疊酒吧GGPLOT2
- 19. 我怎樣才能讓我的牌堆疊在一起?
- 20. 堆疊數據集
- 21. 如何在使用GCM時堆疊或分組註冊ID?
- 22. 如何在C++中生成一副牌?
- 23. numpy將1D數組堆疊到結構化數組中
- 24. 當我打印多維數組,數組堆疊起來了
- 25. 將一些浮動元素堆疊在一起而不包裝
- 26. 堆疊面板中的包裝文本
- 27. 堆疊/重疊UITableViewCells
- 28. 參考 - 參數 - 堆棧或堆
- 29. 數組副本想要修改源
- 30. 如何更改XCode xib中的堆疊順序或對象?
害羞不洗牌它作爲一個陣列,然後使用數組初始化堆棧? – PaulProgrammer 2014-12-01 22:40:10
小心洗牌。獲得公平和安全的洗牌是非常棘手的(如果安全是必需的話)。例如,參見[Fisher-Yates shuffle](http://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle)。 – jww 2014-12-01 22:53:29
我會用數組 – 26hmkk 2014-12-02 02:30:09