Java Online Compiler
Example: CharacterFrequencyStreamCaseInsensitive in Java
C
C++
C#
Java
Python
PHP
Main.java
STDIN
Run
// CharacterFrequencyStreamCaseInsensitive 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 text = "Hello World"; // Mixed case input // Step 1: Convert the string to lowercase Map<Character, Long> charFrequencies = text.toLowerCase().chars() // Step 2: Map each int (character code) to a Character object .mapToObj(c -> (char) c) // Step 3: Collect into a Map, grouping by character and counting occurrences .collect(Collectors.groupingBy(Function.identity(), Collectors.counting())); // Step 4: Print the resulting map System.out.println("Stream (case-insensitive) frequencies: " + charFrequencies); } }
Output
Clear
ADVERTISEMENTS