美文网首页
方法引用

方法引用

作者: JESiller | 来源:发表于2021-09-08 10:40 被阅读0次

方法引用让你可以重复使用现有的方法定义,并像Lambda一样传递它们。在一些情况下,比起使用Lambda表达式,它们似乎更易读,感觉也更自然。

先前:
inventory.sort((Apple a1, Apple a2) 
 -> a1.getWeight().compareTo(a2.getWeight())); 
之后(使用方法引用和java.util.Comparator.comparing):
inventory.sort(comparing(Apple::getWeight));
图片.png
如何构建方法引用
  • 指向静态方法的方法引用(例如Integer的parseInt方法,写作Integer::parseInt)
  • 指 向 任意类型实例方法 的方法引用(例如 String 的 length 方法,写作
    String::length)。
  • 指向现有对象的实例方法的方法引用(假设你有一个局部变量expensiveTransaction 用于存放Transaction类型的对象,它支持实例方法getValue,那么你就可以写expensive�Transaction::getValue)
图片.png
构造函数引用
图片.png 图片.png

相关文章

  • 2020-07-04【方法引用】

    体验方法引用 方法引用符 引用方式

  • Java8——方法引用和构造器引用

    方法引用和构造器引用 方法引用 若Lambda体中的内容已经有方法实现过了,我们可以使用方法引用(方法引用是Lam...

  • 双冒号方法引用

    类别使用形式静态方法引用类名 :: 静态方法名实例方法引用对象名(引用名) :: 实例方法名类方法引用类名 :: ...

  • Java中的双冒号::是什么玩意?有这个语法?

    简洁 方法引用 Optional 可选值 一:简洁 方法引用分为三种,方法引用通过一对双冒号:: 来表示,方法引用...

  • 3.Java8新特性 - 方法引用与构造器

    一.方法的引用 方法引用是用来直接访问类或者实例的已经存在的方法或者构造方法。方法引用提供了一种引用而不执行方法的...

  • jdk8 方法引用

    方法引用 方法引用可看作一个“函数指针” function pointer 方法引用分为4类 1,类名::静态方法...

  • 方法引用

    1.什么是方法引用 方法引用是java8中特定情况下简化lambada表达式的一种语法糖,这里的特定情况是指当调用...

  • 方法引用

    方法引用(Method References) 声明:java8新特性系列为个人学习笔记,参考地址点击这里,侵删!...

  • 方法引用

    1.1 方法引用体验 方法引用出现的原因 在使用Lambda表达式的时候,我们实际上传递进去的代码就是一种解决方案...

  • 方法引用

    lambda表达式被类方法替代的时候,它的形式参数全部传递给静态方法作为参数 lambda表达式被对象的实例方法替...

网友评论

      本文标题:方法引用

      本文链接:https://www.haomeiwen.com/subject/xbfvwltx.html