java8新特性-方法引用

作用

相较于lambda表达式,通过方法引用的方式使程序代码更加易读\自然,是进一步简化lambda表达式的声明的一种语法糖.


用法

lambda表达式如下:

1
list.sort(Comparator.comparing((String s) -> s.length()));

方法引用如下:

1
list.sort(Comparator.comparing(String::length));

适用条件

  • 适用于静态方法\实例方法\构造方法
  • 方法对应的参数必须是函数式编程接口,如上例中的comparing
  • 通过::来分割类名和方法名

参考内容:

[1]https://www.jianshu.com/p/4309519a25d0


版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接,感谢各位看官!!!

本文出自:monkeyGeek

座右铭:生于忧患,死于安乐

欢迎志同道合的朋友一起交流、探讨!

monkeyGeek
#

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×