Allora mi spiego meglio.

HO un array di stringhe (nvarchar) che può valere indifferentemente:
NUMERI oppure
NUMERI + CARATTERI oppure
CARATTERI + NUMERI oppure
CARATTERI

esempio array di partenza:
26
236
248
84a
199b
a12

------------------------------------------------------

Vorrei ordinare in modo logico questo array, per cui, per esempio,
l'elemento 199b venga ordinato tra gli elementi 26 e 236.

Il criterio di ordinamento sarà quindi numerico per confronti numerici ed
alfabetico per i confronti tra caratteri.

In definitiva dovrei realizzare un ordinamento come quello che usa windows nelle cartelle
per la visualizzazione ordinata per nome dei file.

L'output applicato all'esempio precedente sarà:

26
84a
199b
236
248
a12
---------------------------------------------------------------
Naturalmente non pretendo il codice, ma mi basterebbe sapere, se esiste
una classe java che implementa questo tipo di sort.


Ciao e grazie.