Class Objects


  • public class Objects
    extends java.lang.Object
    Utility methods for objects.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T1,​T2>
      T2
      getOrDefault​(java.util.function.Function<T1,​T2> func, T1 param)
      Calls function with nonNull(Object) parameter or returns null.
      static <T1,​T2>
      T2
      getOrDefault​(java.util.function.Function<T1,​T2> func, T1 param, T2 defaultValue)
      Calls function with nonNull(Object) parameter or returns a default value.
      static <T> boolean nonNull​(T val)
      Checks if value is null, or empty/contains null, if value is a collection.
      • Methods inherited from class java.lang.Object

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

      • nonNull

        public static <T> boolean nonNull​(T val)
        Checks if value is null, or empty/contains null, if value is a collection.
      • getOrDefault

        public static <T1,​T2> T2 getOrDefault​(java.util.function.Function<T1,​T2> func,
                                                    T1 param)
        Calls function with nonNull(Object) parameter or returns null.
      • getOrDefault

        public static <T1,​T2> T2 getOrDefault​(java.util.function.Function<T1,​T2> func,
                                                    T1 param,
                                                    T2 defaultValue)
        Calls function with nonNull(Object) parameter or returns a default value.