T - public class PropsComparator<T>
extends java.lang.Object
implements java.util.Comparator<T>, java.io.Serializable
Comparator which uses Property.| Constructor and Description |
|---|
PropsComparator(boolean ascending,
Property<T,? extends java.lang.Comparable<?>>... propsToCompare) |
PropsComparator(java.lang.Class<T> clazz,
boolean ascending,
java.lang.String... propsToCompare) |
PropsComparator(java.lang.Class<T> clazz,
java.util.Comparator<?> delegated,
boolean ascending,
java.lang.String... propsToCompare) |
PropsComparator(ClassInfo<T> cinfo,
boolean ascending,
java.lang.String... propsToCompare) |
PropsComparator(ClassInfo<T> cinfo,
java.util.Comparator<?> delegated,
boolean ascending,
java.lang.String... propsToCompare) |
PropsComparator(java.util.Comparator<?> delegated,
boolean ascending,
Property<T,?>... propsToCompare) |
public PropsComparator(java.lang.Class<T> clazz, boolean ascending, java.lang.String... propsToCompare)
public PropsComparator(java.lang.Class<T> clazz, java.util.Comparator<?> delegated, boolean ascending, java.lang.String... propsToCompare)
public PropsComparator(ClassInfo<T> cinfo, boolean ascending, java.lang.String... propsToCompare)
public PropsComparator(ClassInfo<T> cinfo, java.util.Comparator<?> delegated, boolean ascending, java.lang.String... propsToCompare)
@SafeVarargs
public PropsComparator(boolean ascending,
Property<T,? extends java.lang.Comparable<?>>... propsToCompare)
public final int compare(T o1, T o2)
compare in interface java.util.Comparator<T>public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in interface java.util.Comparator<T>equals in class java.lang.Objectpublic static <T,PT extends java.lang.Comparable<PT>> int binarySearch(java.util.List<T> list,
Property<T,PT> prop,
PT value,
boolean ascending)