我试图在Java中构建一个基于文字的游戏应用程序。我浏览了一些现有的问题,并了解如何获取单词表。有些问题我已经提到:用于随机单词检索的数据结构
How to pick a random english word from a list
我的动机是为了产生一个随机单词。获取下载为文本文件单词表后,我试图生成
Map<String, Integer> m = new HashMap<String, Integer>();
它可以给我一个字,因为我可以用产生的随机整数查询。
这是一种推荐的方法还是有更好的方法来从单词表中产生一个随机单词?
谢谢。
从这篇文章(http://stackoverflow.com/questions/1518103/hashmap-vs-arraylist-performance-am-i-correct)我可以理解`HashMap`比`ArrayList`有更好的性能随机检索。我错了吗? – bdhar 2011-02-08 13:00:49