zoukankan      html  css  js  c++  java
  • 方法引用

    引出:

    在使用Lanbda表达式的时候,我们实际上传递进去 的代码就是一种解决方案:拿什么参数做什么操作.那么考虑一种情况:如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,那是否还有必要再重复逻辑?

    冗余的Lambda场景

    来看一个简单的函数式接口以应用Lambda表达式,在accept方法中接收字符串,目的就是为了打印显示字符串,那么通过Lambda来使用它的代码很简单:

    public class DemoPrintSimple {
        private static void printString(Consumer<String> data, String str) {
            data.accept(str);
        }
        public static void main(String[] args) {
           printString(s ‐> System.out.println(s), "Hello World");  
        }
    }

    由于lambda表达式中,调用了 已经实现的println方法,可以使用方法引用替代lambda表达式.

    方法引用简化

    只要"引用"过去就好了:

  • 相关阅读:
    linux系统安装CRT上传插件
    一些常用的vim编辑器快捷键:
    IDS 源镜像端口添加
    查看windows、linux的SN
    Tomcat安装
    puppet配置问题统计
    使用puppet
    安装puppet
    XML 生成一个XML文件
    winform 重新启动程序(重新登录)
  • 原文地址:https://www.cnblogs.com/qingmuchuanqi48/p/11185954.html
Copyright © 2011-2022 走看看