ProjectAres/Util/core/src/main/java/tc/oc/commons/core/util/Comparing.java

12 lines
273 B
Java

package tc.oc.commons.core.util;
public interface Comparing<T extends Comparable<T>> extends Comparable<Comparing<T>> {
T compareWith();
@Override
default int compareTo(Comparing<T> that) {
return compareWith().compareTo(that.compareWith());
}
}