Мое требование - я хочу написать пользовательскую библиотеку Comparator
, чтобы она могла сравнивать два объекта и возвращать true, если они равны или ложны, например
public interface Icomparator<X, Y> {
public boolean compare(X x, Y y);
}
public class ComparatorImpl<X, Y> implements Icomparator<X, Y> {
@override
public boolean compare(X x, Y y) {
// logic for example as below.
if (x == y)
return true;
return false;
}
}
Как это можно использовать для сравнения двух объектов и как это будет вызываться для сравнения любых двух объектов.