У меня есть экзамен, и это было в макете, и я не совсем уверен, как это сделать, это не домашняя работа, просто попытка понять, как это сделать. Благодарю.Обеспечить реализацию методов equals, hashCode и compareTo для класса
public class Book{
private final String title;
private final String author;
private final int edition;
private Book(String title, String author, int edition)
{
this.title = title;
this.author = author;
this.edition = edition;
}
public String getTitle()
{
return title;
}
public String getAuthor()
{
return author;
}
public String getEdition()
{
return edition;
}
}
Мне нужно предоставить реализации методов equals, hashCode и compareTo для вышеуказанного кода.
Я не уверен, как это сделать, было бы что-то похожее на это для метода compareTo?
title.compareTo(title);
author.compareTo(author);
edition.compareTo(edition);
Спасибо, любая помощь будет принята с благодарностью.
См [этот вопрос] (http://stackoverflow.com/q/27581/69875) для хорошего резюме 'Equals() 'и' hashCode() '. – Jonathan