import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     *
     * @param str string字符串
     * @return bool布尔型
     */
    public boolean isUnique (String str) {
        // write code here
        char[] chars = str.toCharArray();
        //构造字符与出现的次数的数据结构
        HashMap<Character, Integer> map = new HashMap<>();

        for (int i = 0; i < chars.length; i++) {
            if (map.containsKey(chars[i])) {
                map.put(chars[i], map.get(chars[i]) + 1);
            } else {
                map.put(chars[i], 1);
            }
        }

        Iterator<Character> iterator = map.keySet().iterator();
        while (iterator.hasNext()) {
            Character next = iterator.next();
            Integer integer = map.get(next);

            if (integer > 1) {
                return false;
            }
        }

        return true;
    }
}