比如有类class a
{
String yourName;
String myName;
然后分别有get和set方法。
}
当我使用快速排序的时候总是得不到我想要的结果,是不是这样写不对呢?
if(array[i].getMyName().compareTo(array[j].getMyName)<0)
{
交换值,这样有错吗?各位大哥帮帮忙解决哈,先谢谢了
}
{
String yourName;
String myName;
然后分别有get和set方法。
}
当我使用快速排序的时候总是得不到我想要的结果,是不是这样写不对呢?
if(array[i].getMyName().compareTo(array[j].getMyName)<0)
{
交换值,这样有错吗?各位大哥帮帮忙解决哈,先谢谢了
}
x.compareTo(y);
x<y返回负数,
x=y返回0;
x>y返回正数
当我把int数组换成对象以后调用String的compareTo来根据对象的某一个元素大小来确定该对象应该存放的位置时,排出来的顺序总是不对的 ,不知道是为什么?