This repository was archived by the owner on Jul 23, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
This repository was archived by the owner on Jul 23, 2024. It is now read-only.
1C 2023 - Ej 2 #10
Copy link
Copy link
Open
Description
Holas buenas tardes,
quería consultarle con respecto a la solución propuesta ya que en ella en la clase VideoCatalogElement primero figura el objeto comparandolo con la instancia de la siguiente forma:
@Override
public int compareTo(VideoCatalogElement o) {
int cmp = o.airedDate.compareTo(airedDate);
if(cmp == 0) {
cmp = title.compareTo(o.title);
}
return cmp;
}Tenía entendido que primero se especifica la instancia y se la compara con el objeto parámetro de la siguiente forma:
@Override
public int compareTo(VideoCatalogElement o) {
int cmp = this.airedDate.compareTo(o.airedDate);
if(cmp == 0) {
cmp = this.title.compareTo(o.title);
}
return cmp;
}Aclarando que también en la clase VideoCatalog los métodos para listar quedarían de la siguiente forma:
public VideoCatalogElement[] getDescendingDateCopy(){
return getCopy( Comparator.reverseOrder() );
}
public VideoCatalogElement[] getChronologicalDateCopy(){
return getCopy( Comparator.naturalOrder() );
}siendo que en las soluciones figura de la siguiente forma:
public VideoCatalogElement[] getDescendingDateCopy(){
return getCopy( Comparator.naturalOrder() );
}
public VideoCatalogElement[] getChronologicalDateCopy(){
return getCopy( Comparator.reverseOrder() );
}Desde ya muchas gracias
Metadata
Metadata
Assignees
Labels
No labels