是否可以定义用于自定义对象的if语句比较的值?Java对象:在if语句中使用的返回值
我:
公共类元素实现可比{
public int value;
public int[] sequence;
public int length;
public element(){}
public element(int val){
this.value = val;
}
@Override
public int compareTo(Object o) {
return
}
}
我想用,如果声明如下:
如果(部件1> element2)..
而不是传统的:
如果(element1.value> element2.value)..
我一直无法与比较器来acomplish这个,的toString()等
什么是'element1'和'element2'?如果它们是'element'类型的对象,那么你可以做'element1。compareTo(element2)'如果你正确实现了'compareTo()'。 – 2013-03-18 21:17:27
你应该尝试更具体。您的要求不明确。 – 2013-03-18 21:17:39
在java中没有运算符重载。 '<', '>'只能用于数字(byte,short,char,int,long,float,double)。 – MrSmith42 2013-03-18 21:19:17