diff --git a/Java/OccurenceOfCharInString.java b/Java/OccurenceOfCharInString.java new file mode 100644 index 0000000..52d3e26 --- /dev/null +++ b/Java/OccurenceOfCharInString.java @@ -0,0 +1,44 @@ +// Java program to count frequencies of +// characters in string using Hashmap + +class OccurenceOfCharInString { + static void characterCount(String inputString) + { + // Creating a HashMap containing char + // as a key and occurrences as a value + HashMap charCountMap + = new HashMap(); + + // Converting given string to char array + + char[] strArray = inputString.toCharArray(); + + // checking each char of strArray + for (char c : strArray) { + if (charCountMap.containsKey(c)) { + + // If char is present in charCountMap, + // incrementing it's count by 1 + charCountMap.put(c, charCountMap.get(c) + 1); + } + else { + + // If char is not present in charCountMap, + // putting this char to charCountMap with 1 as it's value + charCountMap.put(c, 1); + } + } + + // Printing the charCountMap + for (Map.Entry entry : charCountMap.entrySet()) { + System.out.println(entry.getKey() + " " + entry.getValue()); + } + } + + // Driver Code + public static void main(String[] args) + { + String str = "Ajit"; + characterCount(str); + } +}