Александр
ребят, есть еще один глупый нубский вопрос, но в интернетах однозначного ответа нет. как бы вы реализовали удаление первых n элементов из HashSet? тут кажется тоже больше одного варианта. какой быстрее и правильнее?
Вариант 1. Итератором.
Вариант 2. Переложить сет в структуру которая позволяет работать с индексами типа массив или list, удалить элементы, переложить результат обратно.
Вариант 3. Взять изначально не сет а лист, и в нем переопределить методы add и addAll чтобы добавлялись только уникальные элементы
Вариант 4. Может есть вариант 4?
Есчо, remove в линкдхэшсете работает за константу, и потому нет смысла городить огород