Вы не можете изменить строку; если вы хотите изменить одну из строк в Set
s, вы должны удалить ее и добавить новую.
Относительно (простой) итерации:
for( var set : e )
{
for( var string : set )
{
out.println( string );
}
}
Если вы хотите изменить содержимое вашей структуры данных:
for( var set : e )
{
Set<String> newStrings = new HashSet<>();
for( var i = set.iterator(); i.hasNext(); )
{
var string = i.next();
if( isInvalid( string ) )
{
i.remove();
newStrings.add( calculateNewString( string ) );
}
}
set.addAll( newStrings );
}