Согласно коду HashSet,
public HashSet() {
map = new HashMap<>();
}
Реализация интерфейса карты на основе хэш-таблицы.Эта реализация предоставляет все необязательные операции с картами и допускает нулевые значения и нулевой ключ.(Класс HashMap примерно эквивалентен классу Hashtable, за исключением того, что он не синхронизирован и допускает нулевые значения.) Этот класс не дает никаких гарантий относительно порядка отображения, в частности он не гарантирует, что порядок будет оставаться постоянным во времени.1004 *