public static char getMaxChar(String str){
List<Character> slist = new ArrayList<>();
List<Integer> ilist = new ArrayList<>();
char c ;
for (int i=0;i<str.length();i++){
c = str.charAt(i);
if (!slist.contains(c)){
slist.add(c);
ilist.add(1);
}else{
int index=slist.indexOf(c);
ilist.set(index,ilist.get(index)+1);
}
}
Character ch = null;
int ks=ilist.get(0);
for(int i=1;i<slist.size();i++){
if (ilist.get(i)>ks){
ks = ilist.get(i);
ch = slist.get(i);
}
}
return ch;