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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!