compareto比较大小 Java Integer.compareTo()比较大小
//如果a比b小,那么返回-1,相等就是0,否则就是1
@Override
public int compareTo(CalcSpecies another)
{
switch (rule)
{
case XUJIBI:
if (ratio > another.ratio)
{
return -1;
} else if (ratio < another.ratio)
{
return 1;
}
break;
case CHENGSHU://按成数字段:从大到小对比后排序
if (xTenth > another.xTenth)
{
return -1;
} else if (xTenth < another.xTenth)
{
return 1;
}
break;
case GEWEISHU://按个数位字段:从大到小对比后排序
if (bits > another.bits)
{
return -1;
} else if (bits < another.bits)
{
return 1;
}
break;
case XUHAO://按顺序字段:从小到大依次顺序方式排序
if (xuHao > another.xuHao)
{
return 1;
} else if (xuHao < another.xuHao)
{
return -1;
}
break;
}
return 0;
}
相关文章
暂无评论...
