Class Comparer


  • public final class Comparer
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Comparer()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> T coalesce​(T... items)  
      static <T> T coalesce​(T o1, T o2)  
      static <T> T coalesce​(T o1, T o2, T o3)  
      static <T> T coalesce​(T o1, T o2, T o3, T o4)  
      static int compare​(java.lang.Object a, java.lang.Object b)  
      static <T extends java.lang.Comparable<? super T>>
      int
      compare​(T o1, T o2)  
      static boolean deepEquals​(java.lang.Object[] a1, java.lang.Object[] a2)  
      static <T> boolean deepEquals​(T o1, T o2)  
      private static boolean deepEqualsCore​(java.lang.Object e1, java.lang.Object e2)  
      static <T> boolean equals​(T o1, T o2)  
      static <T extends java.lang.Comparable<T>>
      T
      max​(T o1, T o2)  
      static <T extends java.lang.Comparable<T>>
      T
      min​(T o1, T o2)  
      static <T> boolean notEqual​(T o1, T o2)  
      static <T> boolean referenceEquals​(T o1, T o2)  
      • Methods inherited from class java.lang.Object

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

      • Comparer

        private Comparer()
    • Method Detail

      • notEqual

        public static <T> boolean notEqual​(T o1,
                                           T o2)
      • equals

        public static <T> boolean equals​(T o1,
                                         T o2)
      • coalesce

        public static <T> T coalesce​(T o1,
                                     T o2)
      • coalesce

        public static <T> T coalesce​(T o1,
                                     T o2,
                                     T o3)
      • coalesce

        public static <T> T coalesce​(T o1,
                                     T o2,
                                     T o3,
                                     T o4)
      • coalesce

        public static <T> T coalesce​(T... items)
      • referenceEquals

        public static <T> boolean referenceEquals​(T o1,
                                                  T o2)
      • compare

        public static <T extends java.lang.Comparable<? super T>> int compare​(T o1,
                                                                              T o2)
      • deepEquals

        public static <T> boolean deepEquals​(T o1,
                                             T o2)
      • deepEquals

        public static boolean deepEquals​(java.lang.Object[] a1,
                                         java.lang.Object[] a2)
      • deepEqualsCore

        private static final boolean deepEqualsCore​(java.lang.Object e1,
                                                    java.lang.Object e2)
      • compare

        public static int compare​(java.lang.Object a,
                                  java.lang.Object b)
      • min

        public static <T extends java.lang.Comparable<T>> T min​(T o1,
                                                                T o2)
      • max

        public static <T extends java.lang.Comparable<T>> T max​(T o1,
                                                                T o2)