我被困在下面的問題我:現在用的是compareTo方法正確
研究下面的Java類頭文件和代碼段:
class ExamScript implements Comparable<ExamScript> { private String studentName; private int mark; ...rest of class... /** * Compares this object with the specified object for e *@param e the object to be compared *@return -1 if object is less than the specified object *@return 0 if object is equal to the specfied object **/ public int compareTo(ExamScript e) { if (mark < e.mark) return - 1; if (mark == e.mark) return 0; return 1; } }
給了
compareTo
方法適合文檔。特別說明從這個方法返回的值的含義。根據您的規範書寫
compareTo
方法的代碼。
我已經記錄並編寫了如上所示的代碼。任何人都可以證實我是否可以改進我的文檔/編碼,或者如果這樣很好嗎?
當你測試代碼?方案是否表現爲你會希望它的行爲會發生什麼? – 2012-04-28 19:03:12
所屬的「代碼審查」的網站。 – Alnitak 2012-04-28 19:05:19