【发布时间】:2016-09-09 01:32:32
【问题描述】:
我正在尝试对我的列表进行排序,但这个不起作用。方法 collections.sort() 什么都不做。
public boolean schedule(){
List<Task> keys = new ArrayList<Task>(g.tasks.keySet());
for(int i = 0; i<keys.size();i++){
System.out.println(keys.get(i).getSize());
}
Collections.sort(keys);
for(int i = 0; i<keys.size();i++){
System.out.println(keys.get(i).getSize());
}
return true;
}
这是我在 Task 类中的 compareTo() 方法:
public int compareTo(Task t1) {
Integer csize = new Integer(t1.size);
int cmp = csize.compareTo(t1.size);
return cmp;
}
这个方法有什么问题?
【问题讨论】:
标签: java sorting object collections