関数型インタフェースまとめ

Javaには関数型インタフェースがたくさん用意されてるのだけど、なにがあってなにがないのかとかわかりにくいのでまとめている。

ここの最後にまとめていたのだけど、検索しづらいので独立させた
https://nowokay.hatenablog.com/entry/20130824/1377300917

しかし見れたもんじゃないな・・・
下のほうに再掲

第一引数 第二引数 void int long double boolean object R (T=U=R)
    Runnable IntSupplier LongSupplier DoubleSupplier BooleanSupplier Supplier  
int   IntConsumer IntUnaryOperator IntToLongFunction IntToDoubleFunction IntPredicate IntFunction  
int int   IntBinaryOperator          
long   LongConsumer LongToIntFunction LongUnaryOperator LongToDoubleFunction LongPredicate LongFunction  
long long     LongBinaryOperator        
double   DoubleConsumer DoubleToIntFunction DoubleToLongFunction DoubleUnaryOperator DoublePredicate DoubleFunction  
double double       DoubleBinaryOperator      
ObjectT   Consumer ToIntFunction ToLongFunction ToDoubleFunction Predicate Function UnaryOperator
ObjectT ObjectU BiConsumer ToIntBiFunction ToLongBiFunciton ToDoubleBiFunction BiPredicate BiFunction BinaryOperator
ObjectT int ObjIntConsumer            
ObjectT long ObjLongConsumer            
ObjectT double ObjDoubleConsumer            




























第一引数 第二引数 void int long double boolean object R (T=U=R)
    Runnable IntSupplier LongSupplier DoubleSupplier BooleanSupplier Supplier  
int   IntConsumer IntUnaryOperator IntToLongFunction IntToDoubleFunction IntPredicate IntFunction  
int int   IntBinaryOperator          
long   LongConsumer LongToIntFunction LongUnaryOperator LongToDoubleFunction LongPredicate LongFunction  
long long     LongBinaryOperator        
double   DoubleConsumer DoubleToIntFunction DoubleToLongFunction DoubleUnaryOperator DoublePredicate DoubleFunction  
double double       DoubleBinaryOperator      
ObjectT   Consumer ToIntFunction ToLongFunction ToDoubleFunction Predicate Function UnaryOperator
ObjectT ObjectU BiConsumer ToIntBiFunction ToLongBiFunciton ToDoubleBiFunction BiPredicate BiFunction BinaryOperator
ObjectT int ObjIntConsumer            
ObjectT long ObjLongConsumer            
ObjectT double ObjDoubleConsumer