Class Fn

java.lang.Object
org.kingdoms.utils.internal.Fn

public final class Fn extends Object
Used when required type is Object so instead of casting this is slightly more concise.
  • Constructor Details

    • Fn

      public Fn()
  • Method Details

    • supply

      public static <T> Supplier<T> supply(Supplier<T> supplier)
    • call

      public static <T> Callable<T> call(Callable<T> callable)
    • predicate

      public static <T> Predicate<T> predicate(Predicate<T> predicate)
    • consume

      public static <T> Consumer<T> consume(Consumer<T> consumer)
    • run

      public static Runnable run(Runnable runnable)
    • function

      public static <T, R> Function<T,R> function(Function<T,R> function)
    • function

      public static <T, U, R> BiFunction<T,U,R> function(BiFunction<T,U,R> function)
    • cast

      public static <T> T cast(Object obj)
      Used for Java's spastic generics' system. E.g. converting Set<Integer> to Set<Number>
    • nullSupplier

      public static <T> Supplier<T> nullSupplier()
    • alwaysTrue

      public static <T> Predicate<T> alwaysTrue()