我在雙鏈表中使用compareTo()來比較代碼和讀取字符串,並找不出爲什麼它不工作。這涉及到很多代碼,但我不想讓你們讀完所有內容,所以我會盡量發佈相關內容並希望它足夠。compareTo()== 0不工作
這是一行代碼。我知道這是不完整的,但其他一切正常。
if(p.getCode().compareTo(str)==0){
他們是平等的。在比較發生之前,我將它們打印出來並且它們是相同的。
我知道得到的東西並不多,我有點要求你相信我,他們真的是平等的,但這是爲了節省你的時間。我想知道是否有某種特殊規則我應該知道關於compareTo()我缺少...
謝謝。
在繼續進行之前,我會打印p.getCode()。compareTo(str)的結果,以確保它返回0或不是。 – kosa
嘗試使用'p.getCode()。equals(str)' –
如果您寫了對象,請告訴我們兩個對象的類型和內容以及compareTo()方法的實現。 – EJP