【问题标题】:remove words from a Map in java [duplicate]从Java中的地图中删除单词[重复]
【发布时间】:2016-07-29 16:36:45
【问题描述】:

我有一个包含许多单词的 txt 文件。我必须从该文件中提取关键字。我已经使用此示例 http://crunchify.com/java-how-to-find-maximum-occurrence-of-words-from-text-file/ 进行了此操作,但我也将诸如 (the is of on 和) 之类的词作为关键字,如果我想从该地图中删除这些词,我该怎么办? 我想创建一个列表,其中包含要删除的单词并与地图元素进行比较。但这是一项艰巨的工作......你有什么想法吗?

【问题讨论】:

    标签: java file dictionary


    【解决方案1】:

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

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

    yourMap.keySet().removeAll(setOfRemovableKeywords);
    

    这将删除您放入 setOfRemovableKeywords 集中的所有键值对,并清除您不需要的值映射。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-27
      • 2023-01-16
      • 1970-01-01
      • 1970-01-01
      • 2019-02-18
      • 2012-03-14
      • 2019-11-13
      相关资源
      最近更新 更多