import java.util.concurrent.Callable; import java.util.stream.IntStream; public class LambdaExpressions { public static void main(String[] args) { boolean flag = true; Callable<Integer> c = flag ? () -> 23 : () -> 42; IntStream.range(1, 5).map((x)->x*x).forEach(System.out::println); IntStream.range(1, 5).map((x)-> { return x*x-1; } ).forEach(System.out::println); Callable<Integer> c1 = ()-> { return 1; }; } }