博客
关于我
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/

你可能感兴趣的文章
VM16+ubuntu20.04+win10如何固定虚拟机的ip (固定IP)
查看>>
OpenLayers学习一:地图加载(以类为接口)
查看>>
OpenLayers学习三:地图旋转及地图跳转到某一点的方式(以类为接口)
查看>>
OpenLayers学习二:点标记的添加删除和修改(以类为接口)
查看>>
Openlayers实战教程学习大纲及引导
查看>>
Openlayers实战:drawstart,drawend 绘制交互应用示例
查看>>
Openlayers实战:extent介绍及实际应用
查看>>
Openlayers实战:LayerGroup添加删除显示隐藏
查看>>
Openlayers实战:loadstart和loadend事件
查看>>
Openlayers实战:modifystart、modifyend互动示例
查看>>
Openlayers实战:moveend事件,利用calculateExtent获取地图左上和右下的坐标
查看>>
Openlayers实战:overlay上播放视频
查看>>
Openlayers实战:select简介及select选择feature实战
查看>>
Openlayers实战:个性化比例尺
查看>>
Openlayers实战:使几何图形适配窗口
查看>>
Openlayers实战:列表与图层双向信息提示
查看>>
Openlayers实战:判断共享单车是否在电子围栏内
查看>>
Openlayers实战:利用turf获取两个多边形的交集、差集、并集
查看>>
Openlayers实战:加载Bing地图
查看>>
Openlayers实战:加载CSV文件
查看>>