我有一個叫classes
類誰擁有這個compareTo方法:使用compareTo方法
@Override
public int compareTo(Object other) {
Cours ot = (Cours)other;
String heure2 = ot.heure;
int autre = Integer.parseInt(heure2.substring(0,2));
int le = Integer.parseInt(this.heure.substring(0,2));
if (autre > le) {
return 1;
}
if (autre == le) {
return 0;
} else {
return -1;
}
}
我還有一個叫day
類,它具有的classes
列表:
private List<Cours> journee;
而且一分類方法:
public void TrieListe() {
Collections.sort(journee);
}
當我使用TrieListe()
一切正常,我可以排序列表。
但我也添加了Weeks
另一個類,它包含的Days
列表,現在我想從該類使用TrieList():
private List<Days> leWeek;
public void TrieListe() {
Collections.sort(leWeek);
}
那麼,怎樣才能用我compareTo
方法從我classes
在我的Weeks
類中使用sort()的類。
你確定要使用相同的compareTo方法?你的「周」課有一個叫「heure」的成員? – RubioRic
http://docs.oracle.com/javase/8/docs/api/java/util/Collections.html#sort-java.util.List-java.util.Comparator-也許 –
我想比較每一天使用在類中的「heure」屬性因此,按「heure」排序 – yoyani