Hey,
mal, eine vielleicht dämliche, Frage:
Ich habe folgende Strings:
"WS10/11", "WS11/12",... sowie "SS10","SS13" etc.
Nun muss ich diese sortieren um folgendes Ergebnis zu erhalten,
also:
"SS10","WS10/11","WS11/12","SS13",...
wäre gut.
Wie gehe ich das am besten an? Meine erste Idee war, einfach
alles in eine ArrayList zu packen und dann mit Collections.sort()
sortieren zu lassen... So ist aber logischerweise der String "SS13" VOR
"WS11/12"... Wegen dem anfangs beginnende Buchstaben. Dies liegt natürlich daran,
dass die compareTo() von String benutzt wird.
Habe ich also keine andere Wahl, als einen eigenen Comparator zu schreiben
und eine Zusatzklasse und diese dann dem Comparator zu übergeben?!
Vielen Dank.
mal, eine vielleicht dämliche, Frage:
Ich habe folgende Strings:
"WS10/11", "WS11/12",... sowie "SS10","SS13" etc.
Nun muss ich diese sortieren um folgendes Ergebnis zu erhalten,
also:
"SS10","WS10/11","WS11/12","SS13",...
wäre gut.
Wie gehe ich das am besten an? Meine erste Idee war, einfach
alles in eine ArrayList zu packen und dann mit Collections.sort()
sortieren zu lassen... So ist aber logischerweise der String "SS13" VOR
"WS11/12"... Wegen dem anfangs beginnende Buchstaben. Dies liegt natürlich daran,
dass die compareTo() von String benutzt wird.
Habe ich also keine andere Wahl, als einen eigenen Comparator zu schreiben
und eine Zusatzklasse und diese dann dem Comparator zu übergeben?!
Vielen Dank.