比较包含相同POJO和更新的两个列表



我有两个包含相同类型的POJO对象的列表。但是列表之一的POJO对象进行了修改,因此我应该通过比较其名称来更新其他列表。

示例:

列表1包含100辆汽车..

列表2还包含相同的100辆车

(模型对象。但是在列表2中,一些汽车(模型(对象被修改。因此需要在列表中更新这些值1。

而不是迭代,还有其他方法可以有效地进行比较,并在另一个列表中更新pojo对象

如果您的列表始终包含相同的对象,则捕获一个侦听器以更新第一个列表并更新该侦听器中的第二个列表。

您可以具有以下相同的参考对象

List<MyClass> list1=new List<>();
List<MyClass> list2=new List<>();
MyClass obj = new MyClass();
list1.add(obj);
list2.add(obj);

在此处,如果您在OBJ中编辑任何值,这两个列表都将在两个列表中更改,因为我们有参考。但是我不是您想要的。

最新更新