Мой заголовок класса:
public class GraphEdge implements Comparable<GraphEdge>{
/** Node from which this edge starts*/
protected Point from;
/** Node to which this edge goes*/
protected Point to;
/** Label or cost for this edge*/
protected int cost;
Мой метод compareTo:
@Override
public int compareTo(GraphEdge other){
return this.cost-other.cost;
}
, но Eclipse выдает ошибку:
Метод compareTo (GraphEdge) типаGraphEdge должен переопределить метод суперкласса
Whyyyyy?Я пытался просто сделать Comparable с
@Override
public int compareTo(Object o){
GraphEdge other = (GraphEdge) o;
return this.cost-other.cost;
}
, но это также не удалось.