Falta implementar la interfaz Comparable en la clase Cuenta:
public class Cuenta implements Comparable<Cuenta> {
.
.
.
}
Falta implementar la interfaz Comparable en la clase Cuenta:
public class Cuenta implements Comparable<Cuenta> {
.
.
.
}
¡Hola Yahadad, espero que estés bien!
Parece que estás trabajando en la implementación de la interfaz Comparable
en la clase Cuenta
. Según el contexto que tengo, estás buscando ordenar una lista de objetos Cuenta
por el atributo saldo
en orden descendente.
Para lograr esto, la implementación correcta del método compareTo
sería la opción A:
@Override
public int compareTo(Cuenta otra) {
if (this.saldo < otra.saldo) {
return 1;
} else if (this.saldo > otra.saldo) {
return -1;
} else {
return 0;
}
}
En esta implementación, devolvemos 1
cuando this.saldo
es menor que otra.saldo
, lo que significa que this
debería ir después de otra
para un orden descendente. Devolvemos -1
cuando this.saldo
es mayor, indicando que this
debería ir antes de otra
. Finalmente, devolvemos 0
cuando ambos saldos son iguales.
Espero que esto te ayude a resolver la duda que tienes con el código. ¡Espero haber ayudado y buenos estudios!
Buenas tardes ingeniera Brenda, lo que comenta usted esta bien pero lo que comento es que falta colocar
implements Comparable<Cuenta>