mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-18 08:50:57 +07:00
21 lines
446 B
Java
21 lines
446 B
Java
import java.util.*;
|
|
import java.util.function.*;
|
|
|
|
class MethodReferenceWithArguments {
|
|
|
|
static <T, U> T createWith(Function<? super U, ? extends T> methodRef, U arg) {
|
|
return methodRef.apply(arg);
|
|
}
|
|
|
|
public static void main(String[] args) {
|
|
|
|
Map<String, String> map = createWith(
|
|
TreeMap::new,
|
|
Comparator.<String>reverseOrder());
|
|
|
|
map.put("aaa", "ONE");
|
|
map.put("zzz", "TWO");
|
|
|
|
System.out.println(map);
|
|
}
|
|
} |