1.
2.
import java.util.LinkedHashMap;
import java.util.Map;
public class Solution {
public int FirstNotRepeatingChar(String str) {
Map<Character, Integer> map = new LinkedHashMap<>();
for(int i=0;i<str.length();i++){
if(map.containsKey(str.charAt(i))){
map.put(str.charAt(i),-1);
}else{
map.put(str.charAt(i),i);
}
}
for(Map.Entry<Character, Integer> set : map.entrySet()){
if (set.getValue() != -1) {
return set.getValue();
}
}
return -1;
}
}