У меня есть два ArrayList. Я хочу синхронизировать списки с последними данными между ними. В принципе, моя цель - синхронизировать локальную БД с моим бэкэнд. Поэтому я хочу заменить локальную БД на последние данные и наоборот. Каков эффективный способ (с минимальными циклами) для синхронизации этих двух списков?Как синхронизировать два ArrayLists в Java?
Подробно: если мой первый список содержит 15 элементов, а второй - 9. Затем я хочу сделать два списка по 15 элементов каждый и в то же время с последними данными.
Мои CustomObject:
public class CustomObject {
private String uniqueId;
private Date updatedAt;
public String getUniqueId() {
return uniqueId;
}
public void setUniqueId(String uniqueId) {
this.uniqueId = uniqueId;
}
public Date getUpdatedAt() {
return updatedAt;
}
public void setUpdatedAt(Date updatedAt) {
this.updatedAt = updatedAt;
}
}
Спасибо.
Что вы имеете в виду, когда говорите «последние данные»? я не понял. Можете ли вы дать реальный пример? – Nirel
Почему вам нужны списки, если они содержат одни и те же данные? Кроме того, по данным, вы имеете в виду те же объекты или объекты, которые имеют одинаковые значения для своих членов? – njzk2
@Nirel Я имею в виду, что мой пользовательский объект имеет другие поля, которые говорят об описании. Поэтому, если описание изменяется для элемента, который существует в обоих списках, тогда мне нужно убедиться, что последняя метка времени и поместить последнее описание. –