Originariamente inviato da TommyR222
public boolean equals(Colore c){
return nome.equalsIgnoreCase(c.getNome());
}

credo sia giusta..adesso quando vado a fare l'eliminazione faccio questo controllo??
No. Tu stai facendo l'overloading di equals, io ti ho detto di fare l'override, non è la stessa cosa.

E no, non devi fare alcun controllo aggiuntivo, ci pensa l'implementazione di Set a farlo.