Calculating frequency of each word in a sentence in java

前端 未结 19 2152
夕颜
夕颜 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 11:13

    Simply use Java 8 Stream collectors groupby function:

        import java.util.function.Function;
        import java.util.stream.Collectors;  
    
        static String[] COUNTRY_NAMES 
      = { "China", "Australia", "India", "USA", "USSR", "UK", "China", 
      "France", "Poland", "Austria", "India", "USA", "Egypt", "China" };
    
        Map result = Stream.of(COUNTRY_NAMES).collect(
                Collectors.groupingBy(Function.identity(), Collectors.counting()));
    

提交回复
热议问题