У меня есть простой вопрос для класса, который я пишу под названием AssassinNodeData. Я пытаюсь написать простой метод equals(). Я хочу, чтобы проверить, является ли объект Object объектом AssassinNodeData, а поле игрока этого объекта не учитывает регистр, в поле игрока.Проверка объекта и параметра
Это мало того, что я до сих пор:
public boolean equals(Object data) {
AssassinNodeData other = (AssassinNodeData) data;
if (!(data instanceof AssassinNodeData) && !other.getPlayer().equalsIgnoreCase(player))
if (!(data instanceof String) && !other.getPlayer().equalsIgnoreCase(player))
return false;
return true;
}
Любые предложения будут оценены!
Ну, ваше описание говорит о параметре 'Object', но до сих пор ваш метод имеет только параметр' String' ... –
@JonSkeet Aah Я вижу - так что я должен изменить параметр, который я передаю Object вместо строки? Я обновил код в описании вопроса. – Ani
Ну, вы обновили код, так что теперь это тип 'AssassinNodeData', который все еще не тот, который вы описали ... –