Я должен сделать реализацию структуры данных для поисковой системы.Так что в моем DS есть разные типы объектов.У меня есть общий связанный список, и я хочу добавить в список только те элементы, которые сейчас не являются частью списка.Есть ли способ для более полного сравнения двух типов объектов, потому что .equals () каждый раз возвращает true?
public Boolean IsMember(T o) {
NodeX<T> temp = head;
while(temp!= null) {
if (temp.data.equals(o))
{//System.out.println("exec");
return true;}
temp = temp.next;
}
return false;
}
Это метод isMember LinkedList.Это работает только для строковых типов.Что я могу изменить в этом, чтобы он работал для всех типов объектов?
Если я определяю метод isEqual для различных объектов, которые я использую, как я могу использовать эти методы здесь?