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的写法
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;
}
}
麻烦了