/* * SD2x Homework #5 * This class represents a single rating for a movie. * Please do not change this code! Your solution will be evaluated using this version of the class. */ public class UserMovieRating implements Comparable { protected String movie; protected int userRating; public UserMovieRating(String movie, int userRating) { this.movie = movie; this.userRating = userRating; } public String getMovie() { return movie; } public int getUserRating() { return userRating; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; UserMovieRating other = (UserMovieRating) obj; if (movie == null) { if (other.movie != null) return false; } else if (!movie.equals(other.movie)) return false; if (userRating != other.userRating) return false; return true; } @Override public int compareTo(UserMovieRating other) { return this.userRating - other.userRating; } }