Ciao, ho una lista di stringhe come input con gli zeri iniziali e mi chiedo come ordinarli.Come ordinare i numeri con zeri iniziali in Java?
input (non ordinato)
0-2
0-1
1
1-2
1-0
1-1
4-3
uscita (ordinate)
0-1
0-2
1
1-0
1-1
1-2
4-3
posso rimuovere "-" e zeri, ma poi 0-1 -> 1
e 1 -> 1
sono gli stessi e non ci riesce essere ordinato. Altra cosa che mi viene in mente è quello di rimuovere lo zero e in questi numeri che non hanno uno zero a mettere 0 dietro in modo
0-1->1
1->10
10->100
quindi utilizzare Java sorta ei numeri nuovo nella posizione di partenza, ma ordinato?
Edit:
- Struttura è illimitata in profondità in modo 1-2-3-4-5-6 ...
- posso avere un solo leader 0
- Solo trattino (-) e il punto (.) sono i decimetri consentiti.
È il caso che hai sempre un solo trattino? O la struttura diventa più complessa? – ojblass
Quanti livelli hai? Max. 2? Illimitato? – Puce
Cosa hai provato? - Hai controllato se l'ordinamento naturale delle stringhe fa quello che ti serve? – JimmyB