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.
import java.util.stream.Collectors;
import java.util.*;
public class StringCharactrs
{
public static void main(String args[])
{
String str= "abbceegk";
Map<String, Long> countCharacter =
Arrays.stream(str.split("")).map(String::
toLowerCase).collect(Collectors.groupingBy(x-> x, LinkedHashMap::new, Collectors.counting()));
System.out.println(countCharacter);
}
}
Output:
Output {a=1, b=2, c=1, e=2, g=1, k=1}
Comments
Share