Java 比较两个列表的对象值?
我有两个列表***和ListB<MyData> listB = new ArrayList<MyData>()
都包含MyData类型的对象,MyData包含这些变量。*ListA<MyData> listA = new ArrayList<MyData>()
MyData {
String name;
boolean check;
}
ListA和ListB都包含MyData对象,现在我必须比较列表的对象值,这里的名字以及检查变量,就像ListA包含这些对象值一样
ListA = ["Ram",true],["Hariom",true],["Shiv",true];
和 ListB 还包含
ListB = ["Ram",true],["Hariom",true],["Shiv",true];
那么我必须比较列表并返回 false,因为两个列表是相同的,但是如果 ListA 包含
ListA = ["Ram",true],["Hariom",true],["Shiv",false];
和列表 B 包含
ListB = ["Ram",true],["Hariom",true],["Shiv",true];
然后我必须比较列表并返回true,因为两个列表不一样
反之亦然,因此任何列表值的任何细微变化都必须返回 true。我必须在这里提到的一件事对象可以按任何顺序排列。