全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:4030
推到 Plurk!
推到 Facebook!

關於Collections.sort用法

尚未結案
heyipomoea
一般會員


發表:1
回覆:0
積分:0
註冊:2013-08-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2013-08-10 13:44:42 IP:118.165.xxx.xxx 訂閱
 
JButton btnNewButton = new JButton("排序");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
Collections.sort(studentList, new ChineseComparator());
}
});


想請問版上大大,上列是我使用event的寫法,我想要將studentList中的資料排序

但是卻出現error,不知道為什麼...error錯誤訊息是The method sort(List, Comparator<? super T>Wink in the type Collections is not applicable for the arguments (List, ChineseComparator)...

我看網路上都是這樣寫都可以阿...會是<? super T>的問題嗎?

並附上ChineseComparator的Code

public class ChineseComparator implements Comparator {
@Override
public int compare(Student s1, Student s2) {
// TODO Auto-generated method stub
if (s1.getChnScore() > s2.getChnScore())
return 1;
else if (s1.getChnScore() < s2.getChnScore())
return -1;
else
return 0;
}
}


謝謝大家
編輯記錄
heyipomoea 重新編輯於 2013-08-10 13:47:07, 註解 無‧
系統時間:2017-04-24 15:22:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!