0

我目前正在做一个项目,我需要比较两个文本文档,对于文档 1 中所有出现的单词,无论单词的位置如何,都将在文档 2 中重复。例如,如果文档 1 包含出现 10 次“in”一词的段落,则文档 2 也必须包含 10 次“in”。如果单词放置在不同的位置没有问题。我该怎么做??......提前谢谢。

4

1 回答 1

0

建立一个Map<String,Integer>计算每个单词出现次数的地方。如果两个文档的映射相等,则您有“匹配文档”。

 Map<String,Integer> docToMap(String[] document) {
   Map<String,Integer> map = new HashMap<>();
   for (String s:document) {
      Integer n=map.get(s);
      n= n==null?1:(n+1);
      map.put(s,n)
   }
 } 
于 2013-03-19T14:03:00.730 回答