网站首页 > java教程 正文
JAVA 8 发布这么久了,还是不太会函数式编程[笑哭]。痛定思痛,回归基础重新出发[加油]
JAVA 函数式编程就4个基础接口:
是不是还是有点抽象呢[what]我们来看点例子
Predicate(断言)
我的理解这个就是一个条件测试器,就是接收输入、进行验证、输出boolean结果。
//输入是不是大于100
Predicate<Integer> predicate = e -> e > 100;
Consumer(消费者)
就是接受输入,把数据消费掉。都消费掉了,当然没有返回了[机智]。
Consumer<Integer> consumer = e -> System.out.println("消费了"+e+"元");
Function(函数)
简单理解就是转换,接收输入、执行转换逻辑、输出转换结果。
Function<Integer,Long> function= e -> (long) (e + 1);
Supplier(提供者)
这个提供者挺无私的,无偿输出[笑]
//调一下给100,挺不错哈
Supplier<Integer> supplier = () -> 100;
自己整理了一遍,感觉我又会了[憨笑]
你呢[奸笑]
猜你喜欢
- 2024-10-07 python函数式编程(python函数经典例程)
- 2024-10-07 JavaScript 的函数式编程与面向对象编程区别在哪?
- 2024-10-07 函数式编程:Python和Java的实现方式有哪些?
- 2024-10-07 函数式编程与命令式编程的区别以及函数式编程不需要锁
- 2024-10-07 前端同学如何函数式编程?(前端函数式编程和响应式编程)
- 2024-10-07 java8精华-函数式编程-Function (五)
- 2024-10-07 Java函数式编程实战:Consumer、Predicate和Supplier的使用指南
- 2024-10-07 java码农福音:函数式编程和lambda表达式
- 2024-10-07 深入理解Java中的Lambda表达式和函数式编程的关系
- 2024-10-07 Java 的函数式接口(必懂知识点!)(jdk1.8函数式接口)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)