public static void removeFirstNameDuplicates(Map<String, String> map) {
        HashMap<String, String> copy = new HashMap<>(map);

        for (String name : copy.values()) {
            int count = 0;
            for (String _name : map.values()) {
                if (_name.equals(name)) count++;
            }
            if (count > 1) {
                removeItemFromMapByValue(map, name);
            }
        }
    }
另外,想请问一下, HashMap<String, String> copy = new HashMap<>(map); 这一句小括号内的(map)是什么意思啊 ,没有查到 相关的用法