sortuj tablicę obiektów według nazwiska java

Utknąłem na tym fragmencie kodu, który próbowałem użyć sortowania bąbelkowego do sortowania tablicy obiektów według nazwiska, a następnie wydrukowania. gdzie idę źle i jak mogę to wydrukować? oto mój kod

for(int i = 1; i < clipArray.length; i++) {
    for(int j = 0; j < clipArray.length; j++) {
        if(((clipArray[j].getSurname()).compareToIgnoreCase((clipArray[j+1].getSurname()))) {
            Clip temp = clipArray[j];
            clipArray[j] = clipArray[j+1];
            clipArray[j+1] = temp;
        }
    }
}

problem: wymagana wartość logiczna, znaleziono int

questionAnswers(4)

yourAnswerToTheQuestion