从字符串数组中删除重复的单词

Ha KiM的

早上好

我编写了一个为我计算术语出现频率的函数:

public static int tfCalculator(String[] totalterms, String termToCheck) {
    int count = 0;  //to count the overall occurrence of the term termToCheck
    for (String s : totalterms) {
        if (s.equalsIgnoreCase(termToCheck)) {
            count++; 
        }
    } 
    return count;
}

之后,我在下面的代码上使用它来计算 String[] words

for(String word:words){
    int freq = tfCalculator(words, word);

    System.out.println(word + "|" + freq);
    mm+=word + "|" + freq+"\n";
}

好吧,我的问题是,这里的单词重复是例如结果:

  • 细胞骨架| 2
  • 网络| 1
  • 启用| 1
  • 等于| 1
  • 主轴| 1
  • 细胞骨架| 2
  • ...
  • ...

所以有人可以帮助我删除重复的单词并得到如下结果:

  • 细胞骨架| 2
  • 网络| 1
  • 启用| 1
  • 等于| 1
  • 主轴| 1
  • ...
  • ...

非常感谢你!

绍拉夫

我想在这里您要在数组totalterms中打印每个字符串的频率。我认为使用Map是更简单的解决方案,因为在数组的单个遍历中,它将存储所有字符串的频率。检查以下实现。

public static void printFrequency(String[] totalterms)
{
    Map frequencyMap = new HashMap<String, Integer>();

    for (String string : totalterms) {
        if(frequencyMap.containsKey(string))
        {
            Integer count = (Integer)frequencyMap.get(string);
            frequencyMap.put(string, count+1);
        }
        else
        {
            frequencyMap.put(string, 1);
        }
    }

    Set <Entry<String, Integer>> elements= frequencyMap.entrySet();

    for (Entry<String, Integer> entry : elements) {
        System.out.println(entry.getKey()+"|"+entry.getValue());
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从 MySQL 中的字符串数组中删除重复的单词

来自分类Dev

从字符串中删除重复的单词

来自分类Dev

从字符串数组中仅删除一个重复单词的频率

来自分类Dev

如何在不使用数组的情况下删除字符串中的重复单词?

来自分类Dev

从C#中的字符串中删除重复的单词

来自分类Dev

如何删除PHP字符串中的重复单词

来自分类Dev

删除字符串中重复的连续单词的最快算法?

来自分类Dev

mysql语句删除字符串中重复的单词

来自分类Dev

从数组中包含的字符串中删除单词

来自分类Dev

从列表中删除包含单词的字符串,没有重复的字符串

来自分类Dev

从Java中的数组中删除重复字符串

来自分类Dev

从字符串数组中删除重复项-使用HashSet

来自分类Dev

删除数组中重复字符串的最佳方法

来自分类Dev

删除并标记字符串数组中的重复项

来自分类Dev

删除选择参数数组中的重复字符串

来自分类Dev

如何通过索引从数组中删除重复字符串?

来自分类Dev

Java:在Java中删除重复的单词和单词的子字符串

来自分类Dev

从字符串或字符串数组中删除多余的垃圾单词

来自分类Dev

删除字符串中的重复字符

来自分类Dev

删除字符串中的重复字符

来自分类Dev

删除字符串中的重复字符

来自分类Dev

从字符串中删除重复字符

来自分类Dev

从字符串中删除重复的字符

来自分类Dev

删除字符串中重复的字符

来自分类Dev

从字符串数组中删除重复字母的字符串

来自分类Dev

从字符串数组中删除相邻的重复字符串?

来自分类Dev

从字符串中删除单词列表

来自分类Dev

删除字符串中的单词

来自分类Dev

如何从字符串中删除单词?

Related 相关文章

热门标签

归档