Class ObjectUtil


  • public abstract class ObjectUtil
    extends java.lang.Object
    Utility methods applicable to (almost) any object. Includes null-safe variants of methods on class Object.
    • Constructor Summary

      Constructors 
      Constructor Description
      ObjectUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> T asInstance​(java.lang.Object obj, java.lang.Class<T> type)  
      static <T extends java.lang.Comparable<T>>
      int
      compare​(T c1, T c2)  
      static boolean eitherNull​(java.lang.Object... objs)  
      static boolean equals​(java.lang.Object obj1, java.lang.Object obj2)  
      static java.lang.Class<?> getClass​(java.lang.Object obj)  
      static int hashCode​(java.lang.Object obj)  
      static java.lang.String toString​(java.lang.Object obj)  
      static java.lang.Class<?> voidAwareGetClass​(java.lang.Object obj)  
      • Methods inherited from class java.lang.Object

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

      • ObjectUtil

        public ObjectUtil()
    • Method Detail

      • equals

        public static boolean equals​(java.lang.Object obj1,
                                     java.lang.Object obj2)
      • hashCode

        public static int hashCode​(java.lang.Object obj)
      • toString

        public static java.lang.String toString​(java.lang.Object obj)
      • getClass

        public static java.lang.Class<?> getClass​(java.lang.Object obj)
      • voidAwareGetClass

        public static java.lang.Class<?> voidAwareGetClass​(java.lang.Object obj)
      • eitherNull

        public static boolean eitherNull​(java.lang.Object... objs)
      • compare

        public static <T extends java.lang.Comparable<T>> int compare​(T c1,
                                                                      T c2)
      • asInstance

        public static <T> T asInstance​(java.lang.Object obj,
                                       java.lang.Class<T> type)