Class HashCodeSupport


  • @API(status=INTERNAL)
    public class HashCodeSupport
    extends java.lang.Object
    The methods in this class mimic the behaviour of Objects.hash(Object...) ()} but do not create an array on the way.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int hash​(@Nullable java.lang.Object o)  
      static int hash​(@Nullable java.lang.Object o1, @Nullable java.lang.Object o2)  
      static int hash​(@Nullable java.lang.Object o1, @Nullable java.lang.Object o2, @Nullable java.lang.Object o3)  
      static int hash​(@Nullable java.lang.Object o1, @Nullable java.lang.Object o2, @Nullable java.lang.Object o3, @Nullable java.lang.Object o4)  
      static int hash​(@Nullable java.lang.Object o1, @Nullable java.lang.Object o2, @Nullable java.lang.Object o3, @Nullable java.lang.Object o4, @Nullable java.lang.Object o5)  
      static int hash​(@Nullable java.lang.Object o1, @Nullable java.lang.Object o2, @Nullable java.lang.Object o3, @Nullable java.lang.Object o4, @Nullable java.lang.Object o5, @Nullable java.lang.Object o6)  
      static int hash​(@Nullable java.lang.Object o1, @Nullable java.lang.Object o2, @Nullable java.lang.Object o3, @Nullable java.lang.Object o4, @Nullable java.lang.Object o5, @Nullable java.lang.Object o6, @Nullable java.lang.Object o7)  
      static int hash​(@Nullable java.lang.Object o1, @Nullable java.lang.Object o2, @Nullable java.lang.Object o3, @Nullable java.lang.Object o4, @Nullable java.lang.Object o5, @Nullable java.lang.Object o6, @Nullable java.lang.Object o7, @Nullable java.lang.Object o8)  
      • Methods inherited from class java.lang.Object

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

      • hash

        public static int hash​(@Nullable
                               @Nullable java.lang.Object o)
      • hash

        public static int hash​(@Nullable
                               @Nullable java.lang.Object o1,
                               @Nullable
                               @Nullable java.lang.Object o2)
      • hash

        public static int hash​(@Nullable
                               @Nullable java.lang.Object o1,
                               @Nullable
                               @Nullable java.lang.Object o2,
                               @Nullable
                               @Nullable java.lang.Object o3)
      • hash

        public static int hash​(@Nullable
                               @Nullable java.lang.Object o1,
                               @Nullable
                               @Nullable java.lang.Object o2,
                               @Nullable
                               @Nullable java.lang.Object o3,
                               @Nullable
                               @Nullable java.lang.Object o4)
      • hash

        public static int hash​(@Nullable
                               @Nullable java.lang.Object o1,
                               @Nullable
                               @Nullable java.lang.Object o2,
                               @Nullable
                               @Nullable java.lang.Object o3,
                               @Nullable
                               @Nullable java.lang.Object o4,
                               @Nullable
                               @Nullable java.lang.Object o5)
      • hash

        public static int hash​(@Nullable
                               @Nullable java.lang.Object o1,
                               @Nullable
                               @Nullable java.lang.Object o2,
                               @Nullable
                               @Nullable java.lang.Object o3,
                               @Nullable
                               @Nullable java.lang.Object o4,
                               @Nullable
                               @Nullable java.lang.Object o5,
                               @Nullable
                               @Nullable java.lang.Object o6)
      • hash

        public static int hash​(@Nullable
                               @Nullable java.lang.Object o1,
                               @Nullable
                               @Nullable java.lang.Object o2,
                               @Nullable
                               @Nullable java.lang.Object o3,
                               @Nullable
                               @Nullable java.lang.Object o4,
                               @Nullable
                               @Nullable java.lang.Object o5,
                               @Nullable
                               @Nullable java.lang.Object o6,
                               @Nullable
                               @Nullable java.lang.Object o7)
      • hash

        public static int hash​(@Nullable
                               @Nullable java.lang.Object o1,
                               @Nullable
                               @Nullable java.lang.Object o2,
                               @Nullable
                               @Nullable java.lang.Object o3,
                               @Nullable
                               @Nullable java.lang.Object o4,
                               @Nullable
                               @Nullable java.lang.Object o5,
                               @Nullable
                               @Nullable java.lang.Object o6,
                               @Nullable
                               @Nullable java.lang.Object o7,
                               @Nullable
                               @Nullable java.lang.Object o8)