小司机带你用Java8新特性之方法引用

来源:互联网 发布:mcs51单片机 编辑:程序博客网 时间:2024/05/17 03:58

基于网上千篇一律的xxx.forEach(System.out::println)示例,不利于初学者理解,

所以小编自己撸了两个示例:

以下代码:

package com.demo.java8;public class MethodReference {public static void main(String[] args) {test("Jhon is a ","student",MethodReference::connectStrings);}public static String connectStrings(String A,String B) {return A+B;}interface Operation {Object operate(String A,String B);}public static void test(String A,String B,Operation operation) {Object aaa = operation.operate(A,B);System.out.println(aaa);}}

package com.demo.java8;public class MethodReferenceB {public static void main(String[] args) {Object aaa = 8693;test(aaa, String::valueOf);}interface Operation {String toString(String what);}public static void test(Object what,Operation operation) {System.out.println(what.toString());}}

即在调用test方法时传递一个参数和引用一个方法来处理该参数。


转载请注明出处:http://blog.csdn.net/goodsave






2 0