Package nl.vpro.util

Interface TransformingCollection<T,​S,​U extends Collection<T>,​V extends Collection<S>>

    • Method Detail

      • transform

        T transform​(S entry)
      • transform

        default T transform​(int index,
                            S entry)
      • produce

        S produce​(T entry)
      • newWrap

        V newWrap()
      • newFiltered

        U newFiltered()
      • unwrap

        V unwrap()
      • size

        default int size()
        Specified by:
        size in interface Collection<T>
      • add

        default boolean add​(T toAdd)
        Specified by:
        add in interface Collection<T>
      • filter

        default U filter()
      • produce

        default V produce()