Как сравнить два списка моделей в Java

Есть два списка моделей, List <PairModel> new и List<PairModel> old в одном устаревшие данные, во втором новые. Пробовал использовать new.containsAll(old). Так казать, взываю к помощи ибо я безсилен.

public class PairModel {
private String pair;
private String startTime;
private String endTime;
private String isCancel;
private String educator;
private String discipline;
private String cabinet;

public String getPair() {
    return pair;
}

public void setPair(String pair) {
    this.pair = pair;
}

public String getStartTime() {
    return startTime;
}

public void setStartTime(String startTime) {
    this.startTime = startTime;
}

public String getEndTime() {
    return endTime;
}

public void setEndTime(String endTime) {
    this.endTime = endTime;
}

public String getIsCancel() {
    return isCancel;
}

public void setIsCancel(String isCancel) {
    this.isCancel = isCancel;
}

public String getEducator() {
    return educator;
}

public void setEducator(String educator) {
    this.educator = educator;
}

public String getDiscipline() {
    return discipline;
}

public void setDiscipline(String discipline) {
    this.discipline = discipline;
}

public String getCabinet() {
    return cabinet;
}

public void setCabinet(String cabinet) {
    this.cabinet = cabinet;
}

}

Переопределил equals

@Override
public boolean equals(Object obj){ 
    if(obj == this)return true; //ссылки идентичные, сравнение не требуется
    PairModel pairModel = (PairModel) obj; // без сравнения типов
    return pairModel.pair == pair &&
            pairModel.startTime == startTime &&
            pairModel.endTime == endTime &&
            pairModel.isCancel == isCancel &&
            pairModel.educator == educator &&
            pairModel.discipline == discipline &&
            pairModel.cabinet == cabinet;
}

Ответы (0 шт):