Я пытаюсь сравнить два объекта, чтобы увидеть, являются ли они одинаковыми. Я создаю первый список из кода JSON и заполняю List (data) экземпляром InstructionModel. Затем я сравниваю данные с базой данных, выбирая данные и создавая новый экземпляр (модель) InstructionModel. Но результат всегда ложный, что я делаю неправильно в своем коде?Сравнение двух экземпляров одного и того же объекта в списке
exists = data.contains(model);
if(!exists)
{
//Do Some Stuff Here
}
Данные из List<InstructionModel>
: Данные в InstructionModel Объект:
Откуда вы знаете, что результат всегда неверный? –
Как 'equals' реализован в' InstructionModel'? Если это не переопределено, то 'contains' проверяет, присутствует ли фактический объект, что, конечно, ложно. –
Вы реализовали равные? –