根据Collections.sort重载方法来实现:
// 对list的时间进行排序
// 升序
Collections.sort(list, new Comparator<Timeint_Number>() {
public int compare(Timeint_Number o1, Timeint_Number o2) {
return o1.getTime() - o2.getTime();
}
});
所使用Timeint_Number:
package domain;
public class Timeint_Number {
private int time;
private int number;
public Timeint_Number(int time, int number) {
this.time = time;
this.number = number;
}
public Timeint_Number() {
}
// public boolean equals(Object o) // { // 如果地址一样,则两个对象相同 // if(this == o){ // return true; // } // // 如果两个对象是同一类型,则比较其属性值是否都相同。 // //如果都相同,则说明两个对象也相同;否则,说明这两个对象不相同。 // if(o instanceof Timeint_Number){ // Timeint_Number t = (Timeint_Number)o; // //date中compareTo的用法。也是比较时间大小的,相等返回0,大于返回1,小于返回-1. // if(t.time==this.time)
// if(t.time.compareTo(this.time) ==0)// return true;// }// return false ;// }// /** // * 重写hashcode()方法,以身份证号码作为hash码。 // * // * @return // */ // public int hashCode() { // return number; // } public int getTime() {return time;}public void setTime(int time) {this.time = time;}public int getNumber() {return number;}public void setNumber(int number) {this.number = number;}}// return true;