借助哈希表的存储性质来进行 相关的操作
class Solution {
public int firstUniqChar(String s) {
Map<Character,Integer> map=new HashMap<>(26);
char [] chars=s.toCharArray();//将字符串转换成为 字符数组 并放在字符数组中
for (char ch:chars){
map.put(ch, map.getOrDefault(ch,0)+1);
}
for (int i = 0; i <chars.length ; i++) {
if(map.get(chars[i])==1){
return i;
}
}
return -1;
}
}