これにparseIntを使用すると、なぜですか。
private String certainNumber;
public int getNumber()
{
return Integer.parseInt(certainNumber);
}
コンパイルします。
しかし、私がこれを行うとしたら:
public String getStreetNumber()
{
return streetNumber;
}
そしてparseIntは次のように戻り値を返します:
@Override
public int compareTo(Object o)
{
Address tempAddress = (Address)o;
if(Integer.parseInt(getStreetNumber()) < tempAddress.Integer.parseInt(getStreetNumber()))
{
return -1;
}
... // etc.
}
コンパイルされませんか?
編集:提案を試しました...まだコンパイルされていませんか?
edit2:助けてくれてありがとう!