Si ya te funciona estupendo, pero para otra vez ten en cuenta que los Set tambien pueden definirse para que mantegan un orden, un TreeSet por ejemplo, y todo eso que te ahorras de tener que recorrer arrays, ordenar valores etc.
No es que esté "mal" hacerlo, pero teniéndolo hecho y ya probado... es mejor invertir el tiempo en las cosas importantes que no están hechas
.