Ti faccio l'esempio.
Ho usato Persona al singolare perché di solito le classi sono al singolare se rappresentano 1 cosa. Chiamerai invece persone l'hashset invece di chiamarlo "x".
Quindi farai:
persone.add(new Persona(TipoPersona.Paperino));
codice:
enum TipoPersona {
Paperino, Pippo, Pluto
}
class Persona {
private TipoPersona tipoPersona;
public Persona(TipoPersona tipoPersona) {
this.tipoPersona = tipoPersona;
}
public void setTipo(TipoPersona tipoPersona) {
this.tipoPersona = tipoPersona;
}
public TipoPersona getTipo() {
return tipoPersona;
}
}