Min / max function of two Comparables
From java.util.Collections: Collections.max() and Collections.min() Comparable<C> a = …; Comparable<C> b = …; Comparable<C> min = Collections.min(Arrays.asList(a,b)); From org.apache.commons.lang3.ObjectUtils : ObjectUtils.max() and ObjectUtils.min() Comparable<C> a = …; Comparable<C> b = …; Comparable<C> min = ObjectUtils.min(a, b); Apache Commons has less overhead and is able to handle null values, but it is a third party library.