Java 11: var in lambda parameters

You can use var on lambda parameters, handy for adding annotations.

Code
BiFunction<Integer, Integer, Integer> add = (var a, var b) -> a + b;
System.out.println(add.apply(3, 4));
Output
7
Advertisement

Run this yourself in the Online Java Compiler, spin up a live REST API in the API Sandbox, or practise with Java interview questions.

Published 2026-07-26