First-class functions/Use numbers analogously: Difference between revisions

Content added Content deleted
(New post.)
m (Minor correction to code.)
Line 837: Line 837:
=={{header|Java}}==
=={{header|Java}}==
<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
import java.util.Arrays;
import java.util.List;
import java.util.List;
import java.util.function.BiFunction;
import java.util.function.BiFunction;
Line 849: Line 848:
z = x + y, zi = 1.0 / ( x + y );
z = x + y, zi = 1.0 / ( x + y );


List<Double> list = Arrays.asList( x, y, z );
List<Double> list = List.of( x, y, z );
List<Double> inverseList = Arrays.asList( xi, yi, zi );
List<Double> inverseList = List.of( xi, yi, zi );
BiFunction<Double, Double, Function<Double, Double>> multiplier = (a, b) -> product -> a * b * product;
BiFunction<Double, Double, Function<Double, Double>> multiplier = (a, b) -> product -> a * b * product;