java方法引用实例
所属分类 java8
浏览量 1005
静态方法引用
java 8 函数式接口
java.util.function
Function R apply(T t)
Consumer void accept(T t)
Supplier T get()
Predicate boolean test(T t)
import java.util.HashMap;
import java.util.Map;
import java.util.function.Consumer;
public class MethodRefTest {
public static void main(String[] args) throws Exception {
Map> map = new HashMap<>();
map.put("hello", MethodRefTest::sayHello);
map.put("bye", MethodRefTest::sayBye);
map.get("hello").accept("dyyx");
map.get("bye").accept("dyyx");
}
private static void sayHello(String name) {
System.out.println("hello,"+name);
}
private static void sayBye(String name) {
System.out.println("bye,"+name);
}
}
上一篇
下一篇
hashmap调优
JDK15和ZGC
Java8 Lambda表达式排序实战
Java8 Stream 及 常见坑点
java方法引用
OSGI与Java模块化之路