06:44
1,0×
00:00/06:44
364,1 тыс смотрели · 3 года назад
182 читали · 2 года назад
Под "капотом" HashSet
HashSet в Java представляет собой коллекцию, которая не допускает дублирования элементов и не гарантирует порядок хранения элементов. Внутри HashSet используется HashMap, где ключи - это элементы коллекции, а значения - это заглушки (dummy values), которые используются для эффективного хранения элементов. Когда элемент добавляется в HashSet, он сначала проверяется на наличие в HashMap. Если элемент уже присутствует в HashMap, то он не добавляется в HashSet. Если элемент отсутствует в HashMap, то он добавляется в HashMap как ключ с заглушкой в качестве значения, а затем ключ добавляется в HashSet...
1 год назад
Java 813. В чем разница между Iterator и Enumeration?
Iterator и Enumeration - это два интерфейса в Java для перебора элементов в коллекциях. Основное отличие между Iterator и Enumeration заключается в возможности удаления элемента во время перебора коллекции. Итератор позволяет удалить элемент, который был возвращен последним вызовом next(). Enumeration не позволяет удалять элементы, а также не имеет метода forEachRemaining(), который позволяет выполнить операцию для каждого оставшегося элемента коллекции. Другое отличие между Iterator и Enumeration...