首页 > Java > java教程 > 正文

Java中function包的简单介绍

不言
发布: 2018-10-19 16:25:40
转载
4996人浏览过

本篇文章给大家带来的内容是关于java中function包的简单介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

function包下总共有43个接口,嗯~看上去数量还是不少。不必害怕,其实满打满算也就这么5类:
Function、Supplier、Consumer、Predicate、Operator。这么看就很少了吧。这还不只,它们还有很多相似的地方,咱们再根据这些相似点分类、举一反三,就会简单很多。这里先按照这些共性的点,给这43个接口细分下归类:

Function类

一元:Function

原始类型

立即学习Java免费学习笔记(深入)”;

作为参数:DoubleFunction,IntFunction,LongFunction

作为返回值:ToDoubleFunction,ToIntFunction,ToLongFunction

相互转化:DoubleToIntFunction,DoubleToLongFunction,IntToDoubleFunction,IntToLongFunction,LongToDoubleFunction,LongToIntFunction

二元:BiFunction

原始类型

立即学习Java免费学习笔记(深入)”;

作为返回值:ToDoubleBiFunction,ToIntBiFunction,ToLongBiFunction

Supplier类

一元:Supplier

原始类型

立即学习Java免费学习笔记(深入)”;

作为返回值:BooleanSupplier,DoubleSupplier,IntSupplier,LongSupplier

Consumer类

一元:Consumer

原始类型

立即学习Java免费学习笔记(深入)”;

作为参数:DoubleConsumer,IntConsumer,LongConsumer

二元:BiConsumer

原始类型

立即学习Java免费学习笔记(深入)”;

作为参数:ObjDoubleConsumer,ObjIntConsumer,ObjLongConsumer

Predicate类

一元:Predicate

原始类型

立即学习Java免费学习笔记(深入)”;

作为参数:DoublePredicate,IntPredicate,LongPredicate

二元:BiPredicate

Operator类

一元:UnaryOperator

原始类型

立即学习Java免费学习笔记(深入)”;

同时作为参数和返回值:DoubleUnaryOperator,IntUnaryOperator, LongUnaryOperator

二元:BinaryOperator

原始类型

立即学习Java免费学习笔记(深入)”;

同时作为参数和返回值:DoubleBinaryOperator,IntBinaryOperator,LongBinaryOperator

以上就是Java中function包的简单介绍的详细内容,更多请关注php中文网其它相关文章!

java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:segmentfault思否网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号