我正在尝试用 Java 构建一个基于文字的游戏应用程序。我浏览了一些现有的问题并了解了如何获取单词列表。我提到的一些问题:
How to pick a random english word from a list
我的动机是生成一个随机单词。将单词列表下载为文本文件后,我尝试生成一个
Map<String, Integer> m = new HashMap<String, Integer>();
这可以给我一个单词,因为我可以使用生成的随机整数来查询它。
这是推荐的方法还是有更好的方法从单词列表中生成随机单词?
谢谢。
最佳答案
将单词列表粘贴到数组或ArrayList
中,并选择一个随机索引。 ArrayList
更容易使用,因为它可以在您阅读字典文件时动态增长。
关于java - 随机单词检索的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4933256/