我有两个类列表,例如List<Aclass> A1和List<Bclass> b1,并且两个列表都包含一个通用的字段。因此,通过使用此字段,我必须比较这两个列表?有人可以帮我吗?确保这些类列表不同。

最佳答案

我不确定我是否完全理解这个问题,但是您要的是这样的东西吗?

public boolean compare (List<AClass> listA, List<BClass> listB) {
    if (listA.size() != listB.size () return false;
    for (int i=0; i<listA.size(); i++) {
        AClass aClass == (AClass) listA.get(i);
        BClass bClass == (BClass) listB.get(i);
        if (aClass.commonField != bClass.commonField) return false;
    }
    return true;
}


两个列表都应按该commonField字段排序

07-24 09:35