我正在制作一个玩 UNO 游戏的程序。在 UNO 牌组中,有些牌是重复的,因此我不能只列出整数列表;我必须使用对象。我计划在牌组中使用 LinkedList,但我知道 LinkedList 上的洗牌速度非常慢。
我的问题是,我应该......
- 完全避免使用 LinkedList,只使用 ArrayList
- 使用 ArrayList 或类似的,随机播放,然后将内容放入 LinkedList
- 构造一个 ArrayList,然后制作我自己的 shuffle 例程(也就是不使用 Random),在我们进行时添加到 LinkedList
- 无论如何洗牌LinkedList(如,它并不是那么糟糕)
这不是家庭作业;这是为了帮助玩得开心:)