专业的JAVA编程教程与资源

网站首页 > java教程 正文

JAVA函数式编程入门(java函数大全菜鸟教程)

temp10 2024-10-07 15:39:27 java教程 12 ℃ 0 评论

JAVA 8 发布这么久了,还是不太会函数式编程[笑哭]。痛定思痛,回归基础重新出发[加油]

JAVA 函数式编程就4个基础接口:

JAVA函数式编程入门(java函数大全菜鸟教程)

是不是还是有点抽象呢[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;

自己整理了一遍,感觉我又会了[憨笑]

你呢[奸笑]

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表