@tsolakp answer , , .
:
Arrays.stream(intArray)
.boxed()
.map(e -> e * 2.andThen(e -> e * e))
.forEach(System.out::println);
, Java lambdas , . , SAM ( ). SAM , , . : Function, Predicate, Consumer, Supplier, Runnable .., SAM, , :
@FunctionalInterface
public interface Whatever<T, R> {
R thisIsMySingleAbstractMethod(T argument);
}
-, Whatever, :
Whatever<Integer, String> whatever = number -> number.toString();
Function<Integer, String>:
Function<Integer, String> whatever = number -> number.toString();
, lambdas , SAM. .
map a Function . , map. ( ) , lambda .
, - ( andThen ), , .
-: , .