ordenar la matriz de objetos por el apellido java
Estoy atascado en este siguiente fragmento de código. He estado tratando de usar una ordenación de burbujas para ordenar el conjunto de objetos por apellido y luego imprimirlo. ¿Dónde me voy mal y cómo puedo imprimirlo? aqui esta mi codigo
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: obligatorio booleano, encontrado int