Let’s see Program to find duplicate character in java.
package programnew; import java.util.*; public class DisplayDuplicateCharecter { public static void displayCharecter(String str) { Map<Character, Integer> mapObj = new HashMap<>(); char[] chrs = str.toCharArray(); for (char ch : chrs) { if (!mapObj.containsKey(ch)) { mapObj.put(ch, 1); } else { mapObj.put(ch, mapObj.get(ch) + 1); } } for (Map.Entry<Character, Integer> entry : mapObj.entrySet()) { if (entry.getValue() > 1) { System.out.println(entry.getKey() + " " + entry.getValue()); } } } public static void main(String[] args) { String str = "anjalikumari"; displayCharecter(str); } }
Output is –
a 3
i 2