java - 随机单词检索的数据结构

标签 java data-structures hashmap

我正在尝试用 Java 构建一个基于文字的游戏应用程序。我浏览了一些现有的问题并了解了如何获取单词列表。我提到的一些问题:

How to pick a random english word from a list

Random word selection

我的动机是生成一个随机单词。将单词列表下载为文本文件后,我尝试生成一个

Map<String, Integer> m = new HashMap<String, Integer>();

这可以给我一个单词,因为我可以使用生成的随机整数来查询它。

这是推荐的方法还是有更好的方法从单词列表中生成随机单词?

谢谢。

最佳答案

将单词列表粘贴到数组或ArrayList中,并选择一个随机索引。 ArrayList 更容易使用,因为它可以在您阅读字典文件时动态增长。

关于java - 随机单词检索的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4933256/

相关文章:

java - HashTable不添加字符串

java - Java 库设计者明确要求 TreeMap 是红/黑树有什么原因吗?

java - 解释一下concurrentHashmap的put(key,value)方法的下面几行?

java - 用于以下场景的最佳数据结构(如 HashMap /列表等)是什么

java - HashMap 中的复合键,其中一个值不关心关系

java - 在返回通量数据库实体之前运行异步任务

mysql - 历史/审计表的设计建议

java - 如何在 Java 中为笑脸画嘴

java - 将泛型与 POJO 一起使用

java - 我们如何在java中实现+/- 10%的值逻辑