Я просматриваю книгу о структурах данных. В настоящее время я на графиках, а приведенный ниже код - для вершинной части графика.
class Vertex<E>{
//bunch of methods
public boolean equals(Object o){
//some code
}
}
Когда я пытаюсь реализовать этот метод equals, мой компилятор жалуется на то, что не проверяет тип параметра и просто разрешает отправку любого объекта. Мне также кажется немного странным, почему этот параметр не должен быть Vertex вместо Object. Есть ли причина, по которой автор делает это, или это какая-то ошибка или устаревший пример?