Ключ может иметь только 1 значение. Значением может быть объект, который может содержать несколько вещей. Но у вас есть только 1 значение на ключ.
На карте ваши ключи гарантированно будут уникальными, но значения не обязательно должны быть уникальными. В следующем примере есть 3 уникальных ключа, но только 1 уникальное значение:
Map<String, String> map = new HashMap<>();
map.put("key1", "elephant");
map.put("key2", "elephant");
map.put("key3", "elephant");
Таким образом, если вы создаете набор из списка значений, единственным объектом в наборе будет «слон». Но если вы создадите Set из ключей, вы получите 3 объекта: «key1», «key2» и «key3». Таким образом, количество ключей больше, чем количество значений.