Interface ObjectUtils


public interface ObjectUtils
  • 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)
    • runIf

      static <T> Consumer<T> runIf(Predicate<T> predicate, Runnable runnable)
    • runIf

      static <T> Consumer<T> runIf(Predicate<T> predicate, Consumer<T> codeBlock)
    • runIf

      static <T> void runIf(T value, Predicate<T> predicate, Consumer<T> codeBlock)
    • run

      static <T> Consumer<T> run(Runnable runnable)
    • then

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

      static <T> T takeIfNotNull(T value, T defaultValue)
    • takeIf

      static <T> T takeIf(T value, Predicate<T> predicate, T defaultValue)
    • or

      static <T> Predicate<T> or(Predicate<T> predicate1, Predicate<T> predicate2)
    • nonNull

      static <T> Predicate<T> nonNull(Predicate<T> predicate)