Desidero ripetere su un set ma il contenuto del set verrà modificato durante la sua iterazione. Desidero ripetere il set originale nel momento in cui è stato creato l'iteratore e non iterare su nessuno dei nuovi elementi aggiunti al set. Com'è possibile? È questo il comportamento predefinito dell'insieme o come posso ottenerlo?Java: Iterate su un set mentre il contenuto del set è in fase di modifica
Un modo mi viene in mente è quello di ottenere una nuova serie dal set originale che non sarà modificato, ma questo sembra poco elegante e ci deve essere una soluzione migliore.
Il modo in cui proponi sembra a posto. – assylias
Per chiarire: questo è single-threaded o multithreading? – templatetypedef
Multithreaded. Un thread sta iterando, un altro thread sta cambiando il set. Non desidero sospendere nessuno dei thread per problemi di prestazioni. – nomel7