First you will have to define the desired order, especially the place of the string values, or are they all numbers in text form?
Then implement a more complex comparator method, working through your comparison criteria from highest to lowest priority.
Untested:
List