Functional Interface یک اینترفیس است که فقط یک متد Abstract داره اما Comparator که یکFuncation Interface است بیش از یک متدAbstract داره؟
البته اونها متدهای هستند که در Class : Object هم هستند؟
@FunctionalInterface
public interface Comparator<T> {
int compare(T var1, T var2);
boolean equals(Object var1);
علاوه بر Equal میتونه hashcode و toString هم داشته باشه چرا؟