A-M baby
This commit is contained in:
parent
764da6cbbb
commit
db842d013d
19005 changed files with 197040 additions and 7 deletions
13
Task/Function-composition/Java/function-composition-2.java
Normal file
13
Task/Function-composition/Java/function-composition-2.java
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
import java.util.function.Function;
|
||||
|
||||
public class Compose {
|
||||
public static <A,B,C> Function<A,C> compose(Function<B,C> f, Function<A,B> g) {
|
||||
return x -> f.apply(g.apply(x));
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
Function<Double,Double> sin_asin = compose(Math::sin, Math::asin);
|
||||
|
||||
System.out.println(sin_asin.apply(0.5)); // prints "0.5"
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue