SringSring

Wednesday, 29 October 2014

Find duplicate characters in String in java

package Com.Srini.program;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class DuplicateCharsInString {
public void findDuplicateChars(String str){
       
       Map<Character, Integer> dupMap = new HashMap<Character, Integer>();
       char[] chrs = str.toCharArray();
       for(Character ch:chrs){
           if(dupMap.containsKey(ch)){
               dupMap.put(ch, dupMap.get(ch)+1);
           } else {
               dupMap.put(ch, 1);
           }
       }
       Set<Character> keys = dupMap.keySet();
       for(Character ch:keys){
           if(dupMap.get(ch) > 1){
               System.out.println(ch+"--->"+dupMap.get(ch));
           }
       }
   }
   
public  static void     main(String a[]){
       DuplicateCharsInString dcs = new DuplicateCharsInString();
       dcs.findDuplicateChars("SRINIVAS");
   }

}

No comments:

Post a Comment