博客
关于我
Java Lambda 方法引用方式入门控制台输出HelloWorld
阅读量:315 次
发布时间:2019-03-04

本文共 1133 字,大约阅读时间需要 3 分钟。

Java Lambda借尸还魂   HelloWorld

package com.lius.jDemo;import java.util.function.Consumer;public class perdicateTest {    /**     * 实现控制台输出     * @param args     */    public static void main(String[] args) {        // 定义函数        Consumer consumer = System.out::println;        // 执行函数        consumer.accept("hello World!");    }}

 

Java Lambda 的魅力

Java Lambda 是 Java 程序员的好帮手。它允许我们使用函数式编程,将复杂的逻辑以简洁的方式表达。通过 Lambda 表达式,可以在不写多行代码的情况下完成任务,这对开发效率有着显著的提升。

在本次示例中,我们创建了一个名为 perdicateTest 的类,目的是实现控制台输出。通过定义 Consumer 接口,我们可以将任意的可消费对象传递给相应的操作。在这里,我们使用 System.out::println 来处理输出操作,这样可以方便地打印字符串。

代码解析

代码的核心部分是定义 Consumer 接口,并将 System.out::println 赋值给 consumer 变量。这样,我们就可以通过 consumer.accept("hello World!") 这一行代码来实现输出操作。这种方法简洁高效,充分体现了 Lambda 的优势。

需要注意的是,Consumer 接口要求处理的对象类型必须是 String 或者其他类型。但在本例中,我们直接使用 String 类型,这样可以直接传递字符串参数进行输出。

实际应用中的优势

Java Lambda 在实际应用中有着广泛的用途。例如,在 GUI 应用程序中,我们可以使用 Lambda 表达式来定义按钮点击事件的处理逻辑,这样代码更加简洁明了。同时,Lambda 还可以用来定义线程或递归函数,进一步提升代码的可读性。

此外,Lambda 的匿名性质使得它在某些场景下非常有用。例如,当我们需要在集合中对元素进行处理时,可以直接使用 map 方法和 Lambda 表达式来进行操作,这样代码更加简洁。

总之,Java Lambda 是一个强大的工具,它能够帮助我们更高效地编写代码,同时提高代码的可读性和维护性。通过合理使用 Lambda,我们可以让我们的代码更加简洁,实现更复杂的功能。

转载地址:http://sjnq.baihongyu.com/

你可能感兴趣的文章
PowerDesigner使用教程:导出sql文件以及解决中文乱码问题
查看>>
PowerDesigner使用教程:时间字段设置
查看>>
PowerDesigner使用教程:给字段添加唯一约束
查看>>
QGIS中怎样设置图层样式并导出地图样式
查看>>
PowerDesigner使用笔记
查看>>
QGIS中怎样实现数据坐标系转换
查看>>
PowerDesigner学习--基本步骤
查看>>
PowerDesigner导出Report通用报表
查看>>
PowerDesigner教程系列(二)概念数据模型
查看>>
Powerdesigner显示表的comment和列的comment的方法
查看>>
PowerDesigner最基础的使用方法入门学习
查看>>
PowerDesigner版本控制器设置权限
查看>>
PowerDesigner生成数据模型并导出报告
查看>>
QGIS中导入dwg文件并使用GetWKT插件获取绘制元素WKT字符串以及QuickWKT插件实现WKT显示在图层
查看>>
PowerDesigner逆向工程从SqlServer数据库生成PDM(图文教程)
查看>>
PowerEdge T630服务器安装机器学习环境(Ubuntu18.04、Nvidia 1080Ti驱动、CUDA及CUDNN安装)
查看>>
PowerPC-object与elf中的符号引用
查看>>
QFileSystemModel
查看>>
Powershell DSC 5.0 - 参数,证书加密账号,以及安装顺序
查看>>
PowerShell 批量签入SharePoint Document Library中的文件
查看>>