ordenar matriz de objetos pelo sobrenome java
Eu estou preso nesta parte do código que eu tenho tentado usar um tipo de bolha para classificar a matriz de objetos pelo sobrenome e imprimi-lo. Onde estou errado e como posso imprimi-lo? aqui está meu código
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;
}
}
}
problema: requerido booleano, encontrado int