题目:
https://leetcode-cn.com/problems/first-unique-character-in-a-string/
import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; public class _387_FirstUniqChar { public int firstUniqChar(String s) { Map<Character,Integer> map = new LinkedHashMap<>(); for(int i=0;i<s.length();i++) { char c = s.charAt(i); map.put(c,map.getOrDefault(c,0)+1); } for(Map.Entry<Character,Integer>entry : map.entrySet()){ if(entry.getValue() == 1) { return s.indexOf(entry.getKey()); } } return -1; } }