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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started