У меня есть 2 списка объектов, а именно newList и oldList, как показано ниже:
newList: [Object{id: -LhnrmWPWN2X_cWdIAQW, title: , category: abandoned, latitude: -17.8594103, longitude: 30.9615846}, Object{id: -LhnpMHQ3l288W28qoDW, title: , category: potholes, latitude: -17.8593472, longitude: 30.9614917}]
oldList: [Object{id: -LhnpMHQ3l288W28qoDW, title: , category: potholes, latitude: -17.8593472, longitude: 30.9614917}]
Проблема заключается в том, что при использованииСодержимое не работает при проверке, все ли объекты в newList находятся в oldList с использованием следующего кода:
newList.where((Object p) => !oldList.contains(p))
.map((Object obj) => print('\n\n\n\ntest \n$obj'))
.toList();
Фактически этот код возвращает значение true для обоих экземпляров объекта в newList.
Я ожидаю, что код должен возвращать true только для одного из объектов.
Пожалуйста, помогите.