范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

函数式接口编程真没那么难,简单几行让你的代码更优雅

  函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。
  JDK8中新增了一个很重要的包:java.util.function,在这个包下的所有接口都是函数式接口。通过函数式接口,可以极大的简化我们的代码,让我们的代码看起来更简洁。
  包中的接口虽然多,但是大致可以分为4大类,分别是Consumer(消费型)、Supplier(供给型)、Predicate(谓词型)、Function(功能型)。
  函数式接口虽然看起来很抽象,但是一旦理解了其原理,使用起来还是很简单的。1,Consumer消费型
  Consumer接口会接受一个输入参数,但是不会有返回结果,一般用于对某个输入对象做一些加工操作。
  Consumer的一个经典使用场景就是集合的foreach方法了。ArrayList list = Lists.newArrayList(1, 2, 3, 4, 5); list.forEach(x -> {   System.out.print(x + ","); });
  点开foreach方法可以看到该方法接受了一个Consumer<? super E> action参数。
  ArrayList的foreach实现
  应用示例:
  2,Supplier供给型
  Supplier接口不接受参数,用于生产我们需要的数据。
  Supplier的应用很简单,一般用于产生随机数,订单号,工厂生产对象等等。3,Predicate谓词型
  Predicate接受一个输入参数 T,返回一个布尔值结果,常用于数据的校验。
  4,Function功能型
  Function的使用也比较广泛,它接受一个参数,并且会对参数进行计算加工产生另一个参数。
  最后再说一下函数式编程与命令式编程的区别:
  命令式编程就是我们要告诉代码怎么做 ,比如要实现一些功能,那就把这个功能的详细过程通过代码一行行的写好。
  函数式编程就是我们要告诉代码做什么 ,是一种方法论,说白了就是调用某个API去编程。
  总得来说呢,函数式的编程确实可以简化我们的代码,让我们以更简单的方式去完成某些比较复杂的功能,但是也有些朋友会觉得函数式编程过于抽象,不好理解。
  不知道大家在平时项目中使用函数式编程的频率有多少呢?
  #头条创作挑战赛#
  我是@程序员拾山 ,欢迎关注我,期待与大家一起学习成长,也感谢您的点赞和关注。

砸1。5亿!巴黎换活法,废前1亿巨星,姆巴佩孤独,梅西内少赢了法甲联赛已经成为了巴黎圣日耳曼的独角戏,拥有梅西内马尔姆巴佩拉莫斯等巨星的阵容将持续统治法甲,其他球队被甩开了至少两个档次。本赛季法甲前5轮比赛,大巴黎狂轰21球,场均打进4球,以皮蓬历史上只有这三个人征服过NBA,3人勉强能排上号,詹不够格皮蓬在一档节目中表示,NBA迄今为止,真正能征服NBA的只有3个人,拉塞尔,乔丹,奥尼尔。邓肯,库里,贾巴尔也只能说勉强算是。至于詹姆斯吗?皮蓬也给出了自己一些看法,认为詹姆斯其实你和梅西罗纳尔多内马尔打过球,谁是最强的?奥马尔达丰塞卡你和梅西罗纳尔多内马尔打过球,谁是最强的?天使迪玛利亚我和克里斯蒂亚诺姆关系很好今天同样,我和内马尔的关系也很好。我们有很好的友谊。狮子座就是狮子座,他做的事情非同寻早田希娜打疯了!40横扫世界冠军,约战伊藤美诚,女单4强诞生北京时间9月3日,日本乒乓球队2022年的第二场奥运预选赛继续进行,目前女单的14决赛已经结束,世界冠军平野美宇04惨败不敌早田希娜,成为了主力选手中第一个崩盘的运动员,而伊藤美诚神奇聚会最新系列多明纳里亚众志成城上线杨眠星空神奇聚会最新系列多明纳里亚众志成城上线。魏徵将推出最新系列万智牌,全球首款卡牌游戏多明纳里亚众志成城。这个系列包含281张卡片。随着该系列的发布,魔术聚会30周年庆典也将启37岁詹姆斯体脂率仅5,比C罗还精壮!手臂如灭霸,魔鬼背阔肌当地时间9月1日,詹姆斯晒出赤膊训练的照片,并且配文道有一件事是肯定的,有两件事是确定的,你要知道我会准备就绪,第20季马上就到来了,那个来自阿克伦的小孩!根据体育画报记者Chri解开经络的千古之谜37干洗脸不仅仅能鹤发童颜干洗脸,是中国古代医者的一种保健方法,它可以让人鹤发童颜。干洗脸,就是用手指手掌搓热后搓擦面部肌肤。注意面部按摩最好要用滋润的介质,防止擦伤皮肤。介质用酸奶蜂蜜等。我在临床实践中应鸡身上最脏的三个器官,到处都是寄生虫,还有很多人抢着吃如今这个社会,随着生活越来越好,相信大家对食物的质量的要求也越来越高,大家对美食也是爱不释手,在日常我们的生活中都离不开吃一些鸡鸭鱼肉,特别是鸡肉在我们平时吃的食物是最多的一种了。为何那么多心血管事件,都多发于早晨?做好6点,避免血管失控夏季早晨5点左右就天亮了,在公园或广场能看到很多中老年人晨练,虽然早晨凉爽,晨练有益于机体健康。不过,最让人们扎心的是,清晨是心脑血管疾病高发期,尤其是缺血性脑卒中和急性心梗等,所食用香椿会致癌?传言称,香椿(芽)中含有大量的亚硝酸盐物质,简单食用就会中毒致癌。其实,硝酸盐和亚硝酸盐广泛存在于自然界的水和土壤中,所以大部分蔬菜都会含有一定量的硝酸盐和亚硝酸盐物质,只是含量不降压药是饭前吃还是饭后吃?5个用药误区要搞清楚,不然可能白吃一旦患有高血压后,应注意正确用药。当药效发挥以后,这样才能使血压趋于稳定,否则长时间血压居高不下,很可能会带来负面影响。近几年疾病高发,其中就包括高血压,一旦被确诊高血压以后,根据
西宁发现(上)乘车飞驰的牦牛,挡半边天的高山,满城高楼大厦本文共1983字,10图说起青海,很多人会想到茶卡盐湖青海湖这些著名景点,除此之外,门源油菜花可可西里俄博梁,也都是深度旅行的好去处。这些景点都有一个共同特点不在西宁。青海的自然风浦江上山,又逢一年稻熟时汤朔梅上山文化遗址公园张国萍摄稻熟江南的日子,想起了上山。偏巧,中央台的开学第一课,正介绍着上山的那粒万年稻米。记得那年四月的一次采风,就是冲着那粒稻米去的。午半时分,我们站在上山遗址的尼泊尔奇葩的文化,中国游客觉得太离谱了,看完后个个红着脸现在大家的生活都逐渐好起来了,因此只要是有机会,都想着出国旅游一下。一般来说,大家都会首选南亚去旅游,因为不仅仅费用比较低,而且民俗都比较独特,去了之后会很有意思。要问大家去的最多小伙乘直升机观光迫降海上获救来源扬子晚报近日,家住安徽淮北的陈先生在三亚旅游时,在当地旅游景区的直升机基地购买了一次三分钟的直升机观光服务,没想到乘坐了不到两分钟,直升机发生故障,之后被迫降落在海上,所幸不久大昭寺,拉萨因你成了城听着热闹八廓街音乐,看着虔诚的人们匍匐的信仰!那手中摇动的转经轮划过风的经声,人们一圈又一圈的围绕着大昭寺默念心中的梦想,我来了!在大昭寺。俗话说清晨入古寺,初日照高林,这居于老城株洲芦淞通用机场两条短途运输航线将常态化运营12月13日,芦淞通用机场,机组人员正对飞机进行安全检查。记者杨凌凌摄株洲晚报讯(融媒体记者杨凌凌通讯员罗金鹏)12月13日,从芦淞通用机场传来好消息近期,株洲至张家界株洲至井冈山又一打卡好去处!梧桐山河正坑水碧道正式开通来源读特深圳人又有新的游玩地啦!梧桐山河碧道正坑水碧道正式开通罗湖碧道上新!12月12日,由深圳市罗湖区水务局主办,罗湖区水污染治理中心承办的2022年梧桐山河正坑水碧道开通仪式暨大理弥渡密祉党建引领聚力打造农文旅融合示范品牌来源云南日报在大理弥渡小河淌水密祉景区,围绕农文旅融合推进乡村振兴,随着基础设施建设和一批特色农文旅项目的建成,古村面貌焕然一新,吸引游人慕名前来观光游览,感受小河淌水乡愁地的人文你所不知道的摩洛哥头条创作挑战赛摩洛哥王国,简称摩洛哥。是位于非洲最北端的沿海阿拉伯国家,国土面积446550平方公里,人口约3621万人,是联合国世界贸易组织世界银行国际货币基金组织等主要国际机构四川阿坝16家A级景区面向现退役军人和三属免收门票12月11日,四川省阿坝藏族羌族自治州人民政府发布关于全州16个国有A级景区面向全国现役军人退役军人三属免收门票的公告,对包括九寨沟景区黄龙景区四姑娘山景区等知名旅游景区在内的16国内最铁的3个省,像是一母同胞的兄弟,连方言都几乎一样自古以来我们人类的发展都是群居性的,人与人之间也是有关系好坏之分的。那就更不必说国与国之间了。每个国家都有许多的省份,在我国众多的省份中,每个省份的习俗以及习惯是不一样的。不同地方