Java Online Compiler
Example: CharacterFrequencyStreams in Java
C
C++
C#
Java
Python
PHP
Main.java
STDIN
Run
// CharacterFrequencyStreams import java.util.Map; import java.util.function.Function; import java.util.stream.Collectors; // Main class containing the entry point of the program public class Main { public static void main(String[] args) { String inputString = "programming"; // Step 1: Convert the string to an IntStream of character codes Map<Character, Long> charFrequencies = inputString.chars() // Step 2: Map each int character code back to a Character object .mapToObj(c -> (char) c) // Step 3: Collect the characters, grouping them by identity and counting occurrences .collect(Collectors.groupingBy(Function.identity(), Collectors.counting())); // Step 4: Print the character frequencies System.out.println("Character frequencies (Java 8 Streams Method):"); charFrequencies.forEach((key, value) -> System.out.println(key + ": " + value)); } }
Output
Clear
ADVERTISEMENTS