при решении задания решал через перенос в ArrayList, удаление содержимого Set, для того, что бы после обработки листа, содержимое засунуть обратно в Set. Смотря на решения других коллег, увидел, что все решают через итератор или создание нового множества Set. Хотелось бы уточнить, что все таки более эффективно, решать через итератор или создавать новое множество и заполнять нужными числами через цикл for Each / for и возвращать новое множество