java方法引用实例  
   
所属分类 java8
浏览量 1370
静态方法引用
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模块化之路