, :
list.stream().map(consumer -> () -> consumer.accept(value))
^--------------------------^
what is the type of that?
, () -> consumer.accept(value). , , Runnable, MyAwesomeInterface :
@FunctionalInterface
interface MyAwesomeInterface { void foo(); }
, , , . , .
- Runnable :
Runnable runnable = () -> consumer.accept(value);
, Runnable.
, :
List<Runnable> runnables = list.stream()
.map(consumer -> () -> consumer.accept(value))
.collect(Collectors.toList());
, Runnable, Runnable. , , Stream Runnable:
List<Runnable> runnables = list.stream()
.<Runnable> map(consumer -> () -> consumer.accept(value))
.collect(Collectors.toList());