检查两个对象的省道是否相等
发布时间:2022-06-08 11:55:11 169
相关标签:
我对dart中对象的比较有些怀疑。我有两个具有相同类型对象的列表,当我使用contains比较它们时,它表示没有相等的对象,但是,如果我比较所有参数,它已经表示存在相等的对象。我不明白为什么
int checkIfMealDuplicated(List restrictedBookings, List bookings) {
for (Meal restrictedBooking in restrictedBookings) {
for (Meal booking in bookings) {
if (restrictedBooking.data == booking.data &&
restrictedBooking.especial == booking.especial &&
restrictedBooking.local == booking.local &&
restrictedBooking.tipo == booking.tipo) {
return restrictedBookings.indexOf(restrictedBooking);
}
}
}
return -1;
}
有没有办法避免进行所有这些if比较?
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报