Innanzi tutto grazie per l'attenzione.

Dunque, andiamo con ordine....

Punto uno, per il metodo TreeMap che suggerisce Andrea
non saprei, non conosco TreeMap.
Sono andato a leggermi qualcosa velocemente
e sembra un buon metodo, cioè una volta messi
i codici come chiave e le descrizioni come valore
del TreeMap, dovrebbe essere semplice ordinarlo
se esiste un metodo per farlo in base alla chiave!! ... ?
Se non fosse così ci ritroviamo al punto due.....

Punto due.... Lele hai capito bene come sono strutturati
i valori, cioè con il padding di zeri, ma solo per la seconda
parte; quindi una volta ricavato l'array con la sola parte
iniziale dei codici dovrei ordinare solo questo e poi ricostruire
il tutto.... ma come!?

Mi chiedo...
supponiamo di avere questi codici:
1) 100/01/OP
2) 200/15/EP
3) 100/20/ED
4) 100/12/ED
5) 200/01/UT

... se estraggo la prima parte del codice avrò valori uguali
nei punti 1-3-4 e 2-5....
1) 100
2) 200
3) 100
4) 100
5) 200

che non possono essere ordinati, o meglio possono, ma poi ho
bisogno della seconda parte per ottenere un ulteriore ordine....

1) 100/01/OP
2) 100/12/ED
3) 100/20/ED
4) 200/01/UT
5) 200/15/EP

e così per la parte letterale!!