Веб-версияОткрыть в Telegram

Пост☕ Java: в HashSet всего 10 элементов, а обход всё равно тормозит

10 сентября 2026
J
Java Books
Фотография
нажмите — покажем
☕ Java: в HashSet всего 10 элементов, а обход всё равно тормозит Редкий нюанс: время обхода HashSet зависит от количества элементов и размера внутренней таблицы. var ids = new HashSet<Integer>(1_000_000); for (int i = 0; i < 10; i++) { ids.add(i); } for (int id : ids) { process(id); } После добавления элементов внутри выделена огромная таблица. Итератор проходит по её ячейкам, включая пустые, хотя size() возвращает всего 10. Сложность обхода - O(size + capacity). Поэтому большая ёмкость «про запас» может замедлить регулярный перебор. Если коллекция уже сильно разрослась, а затем почти опустела, можно пересобрать её: ids = new HashSet<>(ids); Новый набор подберёт ёмкость под оставшиеся элементы. Пересборка требует времени и дополнительной памяти, поэтому имеет смысл перед многократными обходами, а не внутри каждого цикла. Документация - https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/HashSet.html
7 · 2.4K ·

Рядом в ленте

JJava Books☕️ Java получил практический MCP-сервер для медицинского AI-триажа На JavaOne показали систему, где жалоба пациента превращается в тикет, а AI определяет его срJJava Books🔥 Python + AI без игрушечных демок. Курс для тех, кто хочет собирать рабочие системы. Stepik: «Python современный AI для разработчика и автоматизации задач» 63
это сообщение
JJava Books🖥 Java в 2026 году: 25 лучших практических примеров кода от основ до многопоточности https://uproger.com/java-v-2026-godu-25-luchshih-prakticheskih-primerov-kodJJava BooksApache Kafka курс 2026: бесплатный курс по Kafka с нуля до профи на русском Kafka обучение без воды: каждый модуль состоит из понятной теории, схем, команд, кот

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем