Write a program using Java Stream to find frequency of each character in a given string.

String data = "saravanan";
Map mapdata = Arrays.stream(data.split(""))
        .collect(
                Collectors.groupingBy(Function.identity(), Collectors.counting())
        );
System.out.println(mapdata);

Output:

{a=4, r=1, s=1, v=1, n=2}

Leave a comment