Find String Character Occurrence Using Java 8

Using Stream API map method and Collectors.groupingby we can solve this coding question. Please go through below code for more information.

  1. import java.util.stream.Collectors;  
  2. import java.util.*;  
  3. public class StringCharactrs 
  4. {  
  5. public static void main(String args[])   
  6. {  
  7. String str= "abbceegk";  
  8. Map<String, Long> countCharacter = 
  9. Arrays.stream(str.split("")).map(String::
  10. toLowerCase).collect(Collectors.groupingBy(x-> x, LinkedHashMap::new, Collectors.counting()));  
  11. System.out.println(countCharacter);  
  12. }  
  13. }  

Output:

Output {a=1, b=2, c=1, e=2, g=1, k=1}
Share on Whatsapp !

Comments

comments

Share