in src/main/java/org/apache/commons/collections4/ListUtils.java [321:342]
public static boolean isEqualList(final Collection<?> list1, final Collection<?> list2) {
if (list1 == list2) {
return true;
}
if (list1 == null || list2 == null || list1.size() != list2.size()) {
return false;
}
final Iterator<?> it1 = list1.iterator();
final Iterator<?> it2 = list2.iterator();
while (it1.hasNext() && it2.hasNext()) {
final Object obj1 = it1.next();
final Object obj2 = it2.next();
if (!Objects.equals(obj1, obj2)) {
return false;
}
}
return !(it1.hasNext() || it2.hasNext());
}