如果我要写以下内容,是否有溢出的可能性:
public class SomeObj implements Comparable<SomeObj> {
private final float data;
public SomeObj(float data) {
this.data = data;
}
public int compareTo(SomeObj object) {
return (int) (this.data - object.data);
}
}
我见过其他 Java 开发人员编写他们的compareTo
方法,就像我在上面所做的那样作为一种快捷方式,而不是编写一堆if-else
语句。compareTo
如果确实存在溢出的可能性,后者是否是在此处实施该方法的最佳方法?