A lambda is a concise anonymous function: (parameters) -> expression. It implements a functional interface, which contains only one abstract method: Function, Predicate, Consumer, Supplier, Comparator. A method reference (String::length) is a shorthand form.
Example
Predicate<String> vide = s -> s.isEmpty();