Question: JAVA The Comparable interface is defined as follows: public interface Comparable { int compareTo(T other ); } A Film class is defined as public class
JAVA
The Comparable interface is defined as follows:
public interface Comparable
int compareTo(T other);
}
A Film class is defined as
public class Film {
private String title;
private int yearOfRelease;
public Film(String title, int yearOfRelease) {
super();
this.title = title;
this.yearOfRelease = yearOfRelease;
}
public void display()
{
System.out.println("Title " + title +". Release" + yearOfRelease);
}
}
Rewrite the Film class so that it implements the Comparable interface that would cause films to be sorted by year of release and in the event that the year is the same then it would sort by title. Implement an equals method that overrides the equals method in the Object class to test for equality in the Film class. A song is said to be equal if the year and the title are equal.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
