public class Employee implements Comparable
{
private Timestamp joinDate;
public Timestamp getJoinDate()
{
return joinDate;
}
public void setJoinDate(Timestamp joinDate)
{
this.joinDate = joinDate;
}
@Override
public int compareTo(Employee a)
{
//sort employess based on join date desc
return a.getJoinDate().compareTo(this.getJoinDate());
}
}
Мой сонар жалуется на переопределение метода равенства.
Как мне переопределить метод равенства здесь.
Я пишу аналогичный класс. Я переопределил метод CompareTo для сортировки объектов по дате в порядке убывания. [code]public class Employee implements Comparable {
private Timestamp joinDate;
public Timestamp getJoinDate() { return joinDate; }
public void setJoinDate(Timestamp joinDate) { this.joinDate = joinDate; }
@Override public int compareTo(Employee a) { //sort employess based on join date desc return a.getJoinDate().compareTo(this.getJoinDate()); }
} [/code] Мой сонар жалуется на переопределение метода равенства. Как мне переопределить метод равенства здесь.