我有一个未排序的对象数组。根据对象内部的最高值,我需要知道如何按降序对我的数组进行排序。Java:按降序排序未排序的数组
我需要使用for循环来做到这一点,而不是简单的方法。
我已经做到了这一点,但它似乎有一个问题:
student[] temp=new student[s.length];
for (int i=0;i<s.length;i++)
{
if (s[i].GetGpa() > s[i + 1].GetGpa())
{
temp[i] = s[i];
}
}
我应该如何使用循环做呢?
看起来这是一个家庭作业 - 贝德需要做硬盘的方式,没有内置排序。 @Bader:得到一本关于排序算法的书。 – 2010-04-18 18:31:58
@Bader - 什么是“简单的方法”?如果这是家庭作业,您应该这样标记它。 – 2010-04-18 18:34:10
Duplicates:http://stackoverflow.com/questions/1694751/java-array-sort-descending http://stackoverflow.com/questions/1946668/sorting-using-comparator-descending-order-user-defined-classes – 2010-04-18 18:39:57