自己构建的Lumbda表达式

本文介绍了Java中Lambda表达式的使用方法,包括自定义接口实现加法操作及使用Java内置函数接口进行数值运算和条件判断。

自己构建的Lumbda表达式

定义接口:

package com.stono.lambda;

public interface Add {

    public void add(int x, int y);
}

定义使用类:

package com.stono.lambda;

public class AddClass {

    public void addFun(Add add) {
        add.add(1, 2);
    }

    public static void main(String[] args) {
        AddClass addClass = new AddClass();
        addClass.addFun((x, y) -> System.out.println(x + y));
    }

}

Lumbda表达式是匿名类的简写方式;所以会有逻辑处理;但是不会有调用的参数,就是(1,2)这些参数在调用的地方写;

Java自带的Function包中的用法,注意使用apply方法了;

package com.stono.lambda;

import java.util.function.BinaryOperator;
import java.util.function.Predicate;

public class Page007 {

    public static void main(String[] args) {
        BinaryOperator<Integer> add = (x, y) -> x + y;
        System.out.println(add.apply(1, 2));
        Predicate<Integer> atLeast5 = x->x>5;
        System.out.println(atLeast5.test(6));
        
    }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值