net.ranides.assira.generic
Interface Function<T,S>

Type Parameters:
T -
S -
All Known Subinterfaces:
BiFunction<T,S>, Predicate<S>
All Known Implementing Classes:
AnyFunction, IdentFunction, LazyMap, LexicalCast.FromEntry, LexicalCast.FromObject, ListAdapter, ListAdapterTT, ListBiAdapter, ListBiAdapterTT, MapAdapter, MapAdapterTT, MapBiAdapter, MapBiAdapterTT, MethodPointer

public interface Function<T,S>

Interfejs reprezentujący odwzorowanie S -> T (funktor, wyrażenie lambda).

Może być interpretowany jako uogólnienie interfejsu Runnable, który reprezentuje funkcję void -> void (procedurę) albo interfejsu Callable, który reprezentuje funkcję void -> T.

Author:
ranides

Method Summary
 T apply(S source)
          Bezstanowa metoda implementująca zachowanie funkcji.
 

Method Detail

apply

T apply(S source)
Bezstanowa metoda implementująca zachowanie funkcji.

Może być interpretowana jako transformacja S -> T.

Parameters:
source -
Returns:
See Also:
Runnable.run(), Callable.call()


Copyright © 2013. All Rights Reserved.