compareTo()方法報錯
public?int?compareTo(Student?o)?{ //?TODO?Auto-generated?method?stub return?this.getId().compareTo(o.getId());//返回0?,負整數、正整數 } 報錯:Cannot?invoke?compareTo(int)?on?the?primitive?type?int
public?int?compareTo(Student?o)?{ //?TODO?Auto-generated?method?stub return?this.getId().compareTo(o.getId());//返回0?,負整數、正整數 } 報錯:Cannot?invoke?compareTo(int)?on?the?primitive?type?int
2017-07-10
舉報
2017-07-10
最后,我是這么實現的:compareTo()方法比較的字符串類型是否相等,而我一開始把id設置成int型,
所以在里面判斷語句,返回-1,0,1同樣可以達到效果。代碼如下:
2017-07-10
他這個比較的String類型的 ? ?int類型的比較會報錯