我得到這一行編譯器錯誤:Java集合排序不接受比較構造與ARG
Collections.sort(terms, new QuerySorter_TFmaxIDF(myInteger));
我的個性比較是非常基本的;這裏的簽名和構造:
public class QuerySorter_TFmaxIDF implements Comparator<Term>{
private int numberOfDocs;
QuerySorter_TFmaxIDF(int n){
super();
numberOfDocs = n;
}
}
是否有錯誤,因爲我傳遞一個參數到比較?我需要傳遞一個參數...
構造函數的參數應該沒有關係。你得到的錯誤是什麼,變量「terms」的定義是什麼? – oedo 2010-04-17 22:28:00
「我收到編譯器錯誤」 - 錯誤是什麼?你怎麼能說出這樣的話並將它拋出?請幫助我們幫助你。 – polygenelubricants 2010-04-18 07:10:18