blob: 3e4ef6f955e5af0072b67baf6d2d79be66a41d3c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import java.util.List;
import java.util.function.Function;
abstract class Sample {
abstract <T> T id (T t);
abstract <R> void foo(List<R> c);
abstract <U> List<U> bar(Function<String, U> m);
{
foo(bar(this::id));
foo(bar(id(i -> i)));
Function<String, String> s = id(this::id);
}
}
|