//对你的hashMap解法测试了下子
import java.util.*;
public class MapTest{
public static void getChar(String str)
{
char[]chas=str.toCharArray();
HashMap<Character,Integer>hash=new HashMap<>();
int key=1;
for(int i=0;i<chas.length;i++)
{
if(hash.containsKey(chas[i]))
{
int v=hash.get(chas[i]);
hash.put(chas[i],++v);
}else{
hash.put(chas[i],key);
}
}
char rechar=0;
for(char key2:hash.keySet())
{
if(hash.get(key2)==1)
{
rechar=key2;
//break;
}
}
System.out.println(rechar);
}
public static void main(String[]args)
{
String str="abbbabcd";
getChar(str);
}
}