У меня есть этот код здесь, чтобы увидеть, идентичны ли элементы в обоих списках:
for (final car in this.cars) {
bool found = false;
for (final car2 in garage2.cars) {
if (car2.id == car.id) {
found = true;
break;
}
}
if (!found) {
return false;
}
}
return true;
}
(я ранее проверял, равны ли 2 длины списка).Есть ли способ переписать это, чтобы у меня не было сложности O (n2)?