У меня есть несортированный массив объектов. Мне нужно знать, как я могу сортировать свой массив в порядке убывания, в соответствии с самым высоким значением внутри объектов.Java: Сортировка несортированного массива в порядке убывания
Мне нужно сделать это, используя для петель, а не простой способ.
я это сделал, но, кажется, есть проблема:
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 нужно сделать это трудный путь, без встроенных сортов. @Bader: получите книгу по алгоритмам сортировки. –
@Bader - Что такое «простой способ» ?. Если это домашняя работа, вы должны пометить ее как таковую. –
Дубликаты: http://stackoverflow.com/questions/1694751/java-array-sort-descending http://stackoverflow.com/questions/1946668/sorting-using-comparator-descending-order-user-defined-classes –