Calculating frequency of each word in a sentence in java

前端 未结 19 2062
夕颜
夕颜 2020-11-29 10:15

I am writing a very basic java program that calculates frequency of each word in a sentence so far i managed to do this much

import java.io.*;

class Linked         


        
19条回答
  •  自闭症患者
    2020-11-29 10:53

    package naresh.java;
    import java.util.HashMap;
    import java.util.HashSet;
    import java.util.Set;
    
    public class StringWordDuplicates {
    
        static void duplicate(String inputString){
    
            HashMap wordCount = new HashMap();
            String[] words = inputString.split(" ");
    
            for(String word : words){
                if(wordCount.containsKey(word)){
                    wordCount.put(word, wordCount.get(word)+1);             
                }
                else{
                    wordCount.put(word, 1);
                }
            }
            //Extracting of all keys of word count
            Set wordsInString = wordCount.keySet();
    
            for(String word : wordsInString){
                if(wordCount.get(word)>1){
                    System.out.println(word+":"+wordCount.get(word));
                }
            }
    
        }
        public static void main(String args[]){
            duplicate("I am Java Programmer and IT Server Programmer with Java as Best Java lover");
    
        }
    }
    

提交回复
热议问题