The following example demonstrates both forms of equal(). The first call checks whether the
elements have values with equal elements. The second call uses an auxiliary predicate function to
check whether the elements of both collections have corresponding even and odd elements