Class Function.SquashFunction<T>

  • Type Parameters:
    T - type of return value
    All Implemented Interfaces:
    Function
    Direct Known Subclasses:
    Objects.recursivelySquashNulls, Objects.squashNulls
    Enclosing interface:
    Function

    public abstract static class Function.SquashFunction<T>
    extends java.lang.Object
    implements Function
    squashNull is a special kind of null processing,the input is always a list or map as a singleton
    • Constructor Detail

      • SquashFunction

        public SquashFunction()
    • Method Detail

      • apply

        public final Optional<java.lang.Object> apply​(java.lang.Object... args)
        Specified by:
        apply in interface Function
      • applySingle

        protected abstract Optional<T> applySingle​(java.lang.Object arg)