example: class X { String note; Date date; }Object[] ar = new Object[]{x1,x2,x3};Arrays.sort(ar, new Comparator() { public int compare(Object o1, Object o2){ try{ Date d1 = ((X)o1).date; Date d2 = ((X)o2).date; return d1.compareTo(d2); }catch(Exception e){e.printStackTrace();} return -1; } });
依次对Str1和Str2的每个字符比较,如果第一个字符相等,比较第二个....依次下去,一直到比较出结果位置:
2)比较特殊的需求,自己写个比较器也不是很麻烦啊
class X {
String note;
Date date;
}Object[] ar = new Object[]{x1,x2,x3};Arrays.sort(ar, new Comparator() {
public int compare(Object o1, Object o2){
try{
Date d1 = ((X)o1).date;
Date d2 = ((X)o2).date;
return d1.compareTo(d2);
}catch(Exception e){e.printStackTrace();}
return -1;
}
});