从java中删除Map中的单词

时间:2016-04-08 12:08:37

标签: java file dictionary

我有一个包含很多单词的txt文件。我必须从该文件中提取关键字。我使用这个例子http://crunchify.com/java-how-to-find-maximum-occurrence-of-words-from-text-file/做了这个,但我还有关键词,如果我想从那个地图中删除这些词,那么我是怎么做的? 我想创建一个List,其中包含要删除的单词并与map的元素进行比较。但这是一项艰苦的工作......你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您创建了一个列表,则必须将该映射中的每个键都检查到列表中,然后决定是删除该键,值对还是保留它。

您可以使用集合而不是列表, 创建一组要删除的所有键,一旦创建了地图,请使用函数 - >

yourMap.keySet().removeAll(setOfRemovableKeywords);

这将删除您在setOfRemovableKeywords集中放置的所有键值对,并清除您不需要的值地图。