在Java中比较Treemap和Hashset进行拼写检查

在Java中比较Treemap和Hashset进行拼写检查,java,hashset,spell-checking,treemap,Java,Hashset,Spell Checking,Treemap,我将创建一个拼写检查器,我有一个字典的txt文件,我将存储在hashset中,另一个文件将包含一个单词列表,该列表将存储在树映射中。然后我需要将单词列表与字典hashmap进行比较。我如何迭代树映射,并对照hashmap中的单词检查单词列表是否正确?假设我将字典加载到名为dictionary的hashmap中,并加载来自另一个文件的所有单词列表,关键字从0开始,值为字符串,所有这些单词都存储在一个words变量中,该变量是树映射。我怎样才能将单词中的单个元素与字典中的每个元素进行对比,以查看单词

我将创建一个拼写检查器,我有一个字典的txt文件,我将存储在hashset中,另一个文件将包含一个单词列表,该列表将存储在树映射中。然后我需要将单词列表与字典hashmap进行比较。我如何迭代树映射,并对照hashmap中的单词检查单词列表是否正确?假设我将字典加载到名为
dictionary
的hashmap中,并加载来自另一个文件的所有单词列表,关键字从0开始,值为字符串,所有这些单词都存储在一个
words
变量中,该变量是树映射。我怎样才能将
单词
中的单个元素与
字典
中的每个元素进行对比,以查看
单词
中的单词是否正确?

使用集合,而不是地图。更好的方法是使用Bloom过滤器。我应该只使用两个哈希集?