int не может быть разыменована ошибка
У меня есть int не может быть разыменована ошибка в коде ниже, где у меня // ошибка здесь. Я запутался, потому что переменная b используется для ссылки на точку в массиве empl позже в строке, не показывая как ошибку. Итак, как я могу это исправить и почему он генерирует ошибку? Буду признателен за любую помощь. Пример кода тоже был бы великолепен, так как мне кажется, что я учусь лучше. Спасибо!
public static void bubbleSort(Employee[] empl) {
for (int a = 1; a < empl.length; a++)
{
for (int b = 0; b < empl.length - a; b++)
{
if (((empl[b].//error is here
getEmployeeNumber()).compareTo
((empl[b + 1].getEmployeeNumber()))) > 0)
{
// swap employees[b] with employees[b+1]
Employee temp = empl[b];
empl[b] = empl[b + 1];
empl[b + 1] = temp;
}
}
}
}
Изменить: Любые другие предложения для сортировки массива по номеру сотрудника приветствуются.