如何反向排序此冒泡排序?

Emm*_*lin 0 java arraylist bubble-sort

我有我的冒泡排序来排序我的对象(最终)。但是,它们按升序而不是降序打印。据我所知,我知道我可以在数组上使用 Collections.Reverse,但是(是的,这是一种“家庭作业”)我不能使用它。

private void bubbleSort()
{
  for (int i = 0; i < employees.size() - 1; i++)
  {
     for (int j = 0; j < employees.size() - i -1; j++)
     {
        if (employees.get(j).compareTo(employees.get(j+1)) > 0)
        {
           Employee temp = employees.get(j+1);
           employees.set(j+1, employees.get(j));
           employees.set(j, temp);
        }
     }
  }
}
Run Code Online (Sandbox Code Playgroud)

基本上我想知道的是,有没有一种方法可以将减号更改为加号或将小于号更改为大于号,并以相反的方式对其进行排序?谢谢。

Ell*_*sch 5

改变这一行

if (employees.get(j).compareTo(employees.get(j+1)) > 0)
Run Code Online (Sandbox Code Playgroud)

对此

if (employees.get(j).compareTo(employees.get(j+1)) <= 0)
Run Code Online (Sandbox Code Playgroud)

它将以相反的顺序排序。