博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自己构建的Lumbda表达式
阅读量:4884 次
发布时间:2019-06-11

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

自己构建的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
add = (x, y) -> x + y; System.out.println(add.apply(1, 2)); Predicate
atLeast5 = x->x>5; System.out.println(atLeast5.test(6)); }}

 

转载于:https://www.cnblogs.com/stono/p/8608978.html

你可能感兴趣的文章
HTML中解决双击会选中文本的问题
查看>>
3.单例模式-singleton
查看>>
说说Vue.js的v-for
查看>>
Java第四次作业
查看>>
屏幕录像软件 (Desktop Screen Recorder)
查看>>
【codevs1069】关押罪犯
查看>>
iOS 设计模式之单例
查看>>
POJ 1664 放苹果
查看>>
Pthon3各平台的安装
查看>>
python编程快速上手之第11章实践项目参考答案(11.11.3)
查看>>
JS 之CLASS类应用
查看>>
一个tga工具
查看>>
64bit CPU 知识 (IA32,IA64,EM64T,AMD64)
查看>>
结构体 枚举
查看>>
srtlen实现以及与sizeof的比较
查看>>
linux+win7双系统重装win7修复grub的办法
查看>>
让应用在横屏模式下启动
查看>>
日常练习 1.0
查看>>
php集成环境
查看>>
Ubuntu下的负载均衡Web集群配置
查看>>