你的对象要实现Compare接口
class MyBean implements Comparable{
private Date sortKey;
public Date getSortKey() {
return sortKey;
}
public void setSortKey(Date sortKey) {
this.sortKey = sortKey;
}
@Override
public int compareTo(MyBean o) {
return this.sortKey.compareTo(o.getSortKey());
}
}
然后直接调用Collections.sort(list);
public static void main(String[] args) throws ParseException {
Listlist = new ArrayList ();
Collections.sort(list);
}
那得把他们转成时间戳的形式,然后放在map里面比较,估计得用冒泡排序的方式。
你可以用TreeMap,它是个二叉树,存的时候就排序了。