我需要在Java程序中存储大量单词(200k +),并希望快速访问它们。我只需要知道给定的单词是否属于我的“字典”。 我不需要像
<word, smthg>
这样的成对数据。 如果可能,我正在寻找标准库中的解决方案。
PS:也许使用数据结构不是最好的方法?每次读取包含单词的文件会更有效吗?
编辑:这是一个小项目。 我必须处理效率和内存。
最后编辑:最终我选择了 HashSet。
HashSet
中查找一个单词的时间复杂度是O(1)
,而在TreeSet
中则为O(log n)
。 - Keppil