Class ComparableExtensions


  • @GwtCompatible
    public class ComparableExtensions
    extends java.lang.Object
    This is an extension library for comparables.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <C> boolean operator_greaterEqualsThan​(java.lang.Comparable<? super C> left, C right)
      The comparison operator greater than or equals.
      static <C> boolean operator_greaterThan​(java.lang.Comparable<? super C> left, C right)
      The comparison operator greater than.
      static <C> boolean operator_lessEqualsThan​(java.lang.Comparable<? super C> left, C right)
      The comparison operator less than or equals.
      static <C> boolean operator_lessThan​(java.lang.Comparable<? super C> left, C right)
      The comparison operator less than.
      static <C> int operator_spaceship​(java.lang.Comparable<? super C> left, C right)
      The spaceship operator <=>.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ComparableExtensions

        public ComparableExtensions()
    • Method Detail

      • operator_lessThan

        @Pure
        public static <C> boolean operator_lessThan​(java.lang.Comparable<? super C> left,
                                                    C right)
        The comparison operator less than.
        Parameters:
        left - a comparable
        right - the value to compare with
        Returns:
        left.compareTo(right) < 0
      • operator_greaterThan

        @Pure
        public static <C> boolean operator_greaterThan​(java.lang.Comparable<? super C> left,
                                                       C right)
        The comparison operator greater than.
        Parameters:
        left - a comparable
        right - the value to compare with
        Returns:
        left.compareTo(right) > 0
      • operator_lessEqualsThan

        @Pure
        public static <C> boolean operator_lessEqualsThan​(java.lang.Comparable<? super C> left,
                                                          C right)
        The comparison operator less than or equals.
        Parameters:
        left - a comparable
        right - the value to compare with
        Returns:
        left.compareTo(right) <= 0
      • operator_greaterEqualsThan

        @Pure
        public static <C> boolean operator_greaterEqualsThan​(java.lang.Comparable<? super C> left,
                                                             C right)
        The comparison operator greater than or equals.
        Parameters:
        left - a comparable
        right - the value to compare with
        Returns:
        left.compareTo(right) >= 0
      • operator_spaceship

        @Pure
        public static <C> int operator_spaceship​(java.lang.Comparable<? super C> left,
                                                 C right)
        The spaceship operator <=>.
        Parameters:
        left - a comparable
        right - the value to compare with
        Returns:
        left.compareTo(right)
        Since:
        2.4