Originariamente inviato da GianniMal
non ho capito bene quello che intendi di fare una copia anche perchč non rimane lo stesso il problema??
Invece si risolve. In alternativa puoi usare il metodo toArray.
codice:
        Integer numbers = setPrimi.toArray(new Integer[0]);
	for(Integer k : numbers){
	    for(int m = 2*k ; m <= n ; m += k)  
	         setPrimi.remove( m );
	}