python中lambda表达式参数后跟了一个括号什么意思_Lambda 表达式有何用处?如何使用?...

本文详细介绍了Java中的Lambda表达式和Stream API的使用。通过实例展示了Lambda表达式的不同语法形式,以及如何使用Lambda重构代码以提高代码的简洁性和可读性。同时,文章还探讨了Stream API的基本操作,如`collect()`、`filter()`、`map()`和`distinct()`,并提供了相应的代码示例来说明其功能和应用场景。
摘要由CSDN通过智能技术生成

引入

是否有遇到看不懂身边同事代码的情况,是否有被面试官问到 Java 新特性不懂的情况。我掐指一算你大概是遇到的了 Lambda 表达式 和 Stream 流。为了解决上述情况,我特地献上一份关于 Lambda 和 Stream 的指南,以解燃煤之急。

Lambda

普通调用

首先我们先看第一个例子。

@Test

public void test(){

test1(1);

}

private void test1(int a){

System.out.println(a);

}

运行Test,输出结果

1

相信这里大家都很清楚,我不需要多废话!

内部类调用

那我们在来看看第二个例子

public interface IPerson {

void personMethod();

}

private void test2(IPerson person){

person.personMethod();

}

@Test

public void test2(){

test2(new IPerson(){

@Override

public void personMethod() {

System.out.println(1);

}

});

}

运行Test,输出结果

1

这里的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值