forked from Hithomelabs/Princeton1
Reviewed-on: Hithomelabs/Princeton1#17 Reviewed-by: kruti <krutis0201@gmail.com> Co-authored-by: hitanshu310 <hitanshu98@gmail.com> Co-committed-by: hitanshu310 <hitanshu98@gmail.com>
20 lines
508 B
Java
20 lines
508 B
Java
package com.hithomelabs.princeton1.module5;
|
|
|
|
import java.util.Comparator;
|
|
|
|
public interface ComparatorHelper extends ComparableHelper {
|
|
|
|
static <T> boolean less(T v, T w, Comparator<T> cmp) {
|
|
if (cmp == null) return ComparableHelper.less(v, w);
|
|
else
|
|
return cmp.compare(v, w) < 0;
|
|
}
|
|
|
|
static <T> boolean equals(T v, T w, Comparator<T> cmp) {
|
|
if (cmp == null) return ComparableHelper.equals(v, w);
|
|
else
|
|
return cmp.compare(v, w) == 0;
|
|
}
|
|
|
|
}
|