| Author |
Need Help - Sorting an ArrayList of Strings
|
K Bala
Greenhorn
Joined: Jul 14, 2005
Posts: 28
|
|
I have an ArrayList of Strings like this "132 8" "132 12" "132 4" "132 19" When I sort it using Collections.sort() method, I get 132 12 132 19 132 4 132 8 I want the ArrayList to be sorted like this 132 4 132 8 132 12 132 19 How can I achieve this? Please help
|
Quitters never win; Winners NEVER QUIT!!!
|
 |
Rob Spoor
Sheriff
Joined: Oct 27, 2005
Posts: 19216
|
|
You'll need a custom comparator that, when comparing, splits the strings based on the space (hint: String.split), then converts the array elements to Integers (or Longs, depending on the length), and then compares these. As for the comparing of the Integers, you'll need to compare the separate parts. Something like this:
|
SCJP 1.4 - SCJP 6 - SCWCD 5
How To Ask Questions How To Answer Questions
|
 |
 |
|
|
subject: Need Help - Sorting an ArrayList of Strings
|
|
|