Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Repairing And Querying Databases Under Aggregate Constraints

Authors: Sergio Flesca ,Filippo Furfaro ,Francesco Parisi

2011th Edition

146141640X, 978-1461416401

More Books

Students also viewed these Databases questions