Я использую набор с поддержкой JPA. Поэтому, чтобы поставщик JPA не удалял все существующие записи и не вставлял новые, я хотел повторно использовать только значения и удалить те, которые действительно не совпадают.
Обычно я бы просто сделал
mySet.clear();
mySet.addAll(newlyComputedSet());
Но мне было интересно, есть ли хороший способ сделать это без clear()