Quote Originariamente inviata da andbin Visualizza il messaggio
No, se stai usando l'Iterator del TreeSet e vuoi rimuovere un elemento, devi per forza farlo con il remove() del Iterator .... non con il remove della collezione.
Il motivo è ben documentato nel javadoc di TreeSet.
Cosi ?

codice:
	public boolean rimuoviArticolo(int codiceArticolo) {
		
		boolean rimosso = false;
		Iterator<Articolo> it = treeset.iterator();
		while(it.hasNext()){
			Articolo art = it.next();
			int codice = art.getCodiceArticolo();
			if(codiceArticolo == codice)
				it.remove();
			rimosso = true;
		}
		return rimosso;
	}// RIMUOVI ARTICOLO
Riguardo la soluzione che mi era stata suggerita?
Ossia di utilizzare il metodo remove(Object o) di treeset?