Package cs2030s.fp

Interface Immutatorable<T>

  • Type Parameters:
    T - The type of the content.
    All Known Implementing Classes:
    Actually, Actually.Failure, Actually.Success, Lazy, Memo

    public interface Immutatorable<T>
    Represent a container that can transforms its content to produce another container containing the immutated element, possible of different types. CS2030S Lab 5 AY22/23 Semester 1
    • Method Detail

      • transform

        <R> Immutatorable<R> transform​(Immutator<? extends R,​? super T> f)
        The method to produce another container with immutated element.
        Type Parameters:
        R - the return type
        Parameters:
        f - The immutator.
        Returns:
        A new container containing the immutated element.