Interface ObjectUtils


public interface ObjectUtils
  • Method Summary

    Static Methods
    Modifier and Type
    Method
    Description
    static <T> T
    also(T value, Consumer<T> codeBlock)
     
    static <T> void
    ifNotNull(T value, Consumer<T> codeBlock)
     
    static <T1, T2, U> boolean
    isSafeEqual(T1 t1, Function<? super T1,? extends U> propertyExtractor1, T2 t2, Function<? super T2,? extends U> propertyExtractor2)
     
    static <T, U> boolean
    isSafeEqual(T t1, T t2, Function<? super T,? extends U> propertyExtractor)
     
    static <T> T
    takeIf(T value, Predicate<T> predicate, Supplier<T> defaultValueSupplier)
     
    static <T> T
    takeIf(T value, Supplier<T> defaultValueSupplier)
     
    static <T, R> R
    then(T value, Function<T,R> mappingFunction)
     
  • Method Details

    • isSafeEqual

      static <T, U> boolean isSafeEqual(T t1, T t2, Function<? super T,? extends U> propertyExtractor)
    • isSafeEqual

      static <T1, T2, U> boolean isSafeEqual(T1 t1, Function<? super T1,? extends U> propertyExtractor1, T2 t2, Function<? super T2,? extends U> propertyExtractor2)
    • also

      static <T> T also(T value, Consumer<T> codeBlock)
    • ifNotNull

      static <T> void ifNotNull(T value, Consumer<T> codeBlock)
    • then

      static <T, R> R then(T value, Function<T,R> mappingFunction)
    • takeIf

      static <T> T takeIf(T value, Supplier<T> defaultValueSupplier)
    • takeIf

      static <T> T takeIf(T value, Predicate<T> predicate, Supplier<T> defaultValueSupplier)