POO-ITBA / 2023_02

0 stars 0 forks source link

EJ4 - TP7 #14

Open SrMathew opened 1 year ago

SrMathew commented 1 year ago

Buenas noches profe,

escribo para consultarle, teniendo en cuenta las clases como se muestran en la resolución del ejercicio, si se pueden remover las sobrescrituras del método hashCode() tanto en la clase Book como en la clase RankedBook. Entiendo que es necesario sobrescribir el método equals() de ambas clases ya que es necesario para las comparaciones realizadas en el método rateUp() de la clase Ranker

Desde ya muchas gracias por su tiempo

fmeola commented 1 year ago

Así es. El método hashCode no es necesario ya que se utiliza un SortedSet. En la solución se implementó hashcode para seguir con la recomendación de que cuando se sobreescribe equals también se sobreescriba hashcode.