我有一个像
这样的字符串String str[]={"jan2011","feb2011","jan2010,"mar2012"};
如何按日期排序:jan2010,jan2011,feb2011,mar2012
感谢提前(不再使用字符串函数)
答案 0 :(得分:0)
海:
String[] unsorted={"jan2011","feb2011","jan2010","mar2012"};
List<String> unsortedList = Arrays.asList(unsorted);
Collections.sort(unsortedList);
String[] sorted = (String[])unsortedList.toArray();
这应该......
答案 1 :(得分:0)
假设您可以使用version 6,则可以使用内置的
Collections.insertionSort(datavector, comparator);
然而:
Comparator类可以是这样的:
public class DatestringComparator implements Comparator{
public int compare(String s1, String s2) {
// create Date instance based on the content of the input string
Date d1 = ....;
Date d2 = ....;
return d1.compareTo(d2);
}
}