以下のコードで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;
}
}
}
}
編集:従業員番号で配列をソートするための他の提案は大歓迎です。