First Unique Character in a String LeetCode solution in Java
1class Solution {2public int firstUniqChar(String s) {3HashMap<Character, Integer> hmap = new HashMap<>();4for (int i = 0; i < s.length(); i++) {5if (!hmap.containsKey(s.charAt(i))) {6hmap.put(s.charAt(i), 1);7} else {8hmap.put(s.charAt(i), hmap.get(s.charAt(i)) + 1);9}10}11for (int i = 0; i < s.length(); i++) {12if (hmap.get(s.charAt(i)) == 1) return i;13}14return -1;15}16}