java8常用新特性
java8常用新特性问题背景
java8的相关新特性,比如Lambda表达式、函数式接口、方法引用、StreamAPI等
对于日常开发来说提供了很多遍历性,现对常用的几个加以梳理总结,抛转引玉。一、Lambda表达式
Lambda表达式:特殊的匿名内部类,语法更简洁。
Lambda引入了新的操作符:(箭头操作符),将表达式分成两部分:
左侧:(参数1,参数2)表示参数列表。
右侧:{}内部是方法体
语法格式一:
lambda无参,无返回值
线程匿名实现类对象以前的写法
RunnablerunnablenewRunnable(){
Override
publicvoidrun(){
System。out。println(helloworld!);
}
};
lambda表达式写法
Runnablerunnable1()System。out。println(helloworld!);
语法格式二:
lambda有一个参,无返回值
原来的写法
ConsumerconnewConsumer(){
Override
publicvoidaccept(Strings){
System。out。println(s);
}
};
con。accept(helloworld!);
System。out。println();
Lambda表达式
Consumercon1(Stringstr)System。out。println(str);
con1。accept(helloworld);
二、函数式接口
如果一个接口只有一个抽象方法,则该接口称之为函数式接口,函数式接口可以使用Lambda表达式,Lambda表达式会被匹配到这个抽象方法上。
原来的写法
USBusbnewUSB(){
Override
publicvoidshow(){
System。out。println(我是函数式接口);
}
};
使用Lambda表达式
USBusb1()System。out。println(你好);
info(()System。out。println(你好嘿嘿嘿));
。。。
publicstaticvoidinfo(USBusb){
usb。show();
}
函数式接口
interfaceUSB{
publicvoidshow();
}
三、方法引用
方法引用式Lambda表达式的一种简写形式。如果Lambda表达式方法体中只是调用一个特定的已经存在的方法,则可以使用方法引用。
构造器引用举例:
普通写法
SuppliersuppliernewSupplier(){
Override
publicEmpget(){
returnnewEmp(刘德华);
}
};
类名::new方法引用
SuppliersupplierEmp::new;必须该类中存在无参构造函数。
System。out。println(supplier。get());
四、StreamAPI
流(Stream)中保存对集合或数组数据的操作。和集合类似,但集合中保存的是数据。
特点:
Stream自己不会存储元素。
Stream不会改变源对象。相反,他们会返回一个持有结果的新Stream。
Stream操作是延迟执行的。这意味着他们会等到需要结果的时候才执行。
中间操作:
filter、limit、skip、distinct、sorted
map
parallel
举例:
personList。stream()。filter((person)person。getAge()21)。forEach(System。out::println);
System。out。println();总结
以上是对java8的几个常用的特性进行的简单的梳理,抛转引玉,各位有空可以深入了解下。
韩国下手了!全球密切关注,中国也在看据韩国KBS电视台9月1日报道,韩国国会8月31日表决通过《电气通信事业法》修正案,禁止苹果和谷歌等主要应用商店平台强迫软件开发商使用其支付系统并收取最高30的佣金,若法案生效……
参观南通博物苑作文600字这个周末,我和妈妈来到了南通博物苑的历史文物展览馆区参观。刚一进馆,一段前言便吸引了我,我仔细地看了一遍,才知道我们居住的南通漫长的生成伴随着消长反复,使得它的区域不时地……
RED发布VRaptorST旗舰电影机起售价24500美元RED今日推出了最新款旗舰电影机,它就是售价2。45万美元、且规格更加耀眼的VRaptorST。作为该公司DSMC3世代相机的首个成员,VRaptorST采用了3540万像素的……
美国科罗拉多大峡谷游记作文500字科罗拉多大峡谷位于美国亚利桑那州西北部,全长466千米,平均宽度16千米,最深处有2133米,是世界自然界七大奇迹之一,据说在太空中的宇航员,就可以看到大峡谷。今天我和爸……
iPhone1364G起步,拉低起售价花式割韭菜?网友库克套不得不说,库克确实是一位精明的商人,乔布斯把苹果交到他手上确实是明智之举。目前基本已经确定,苹果今年的秋季发布会将于9月14日举行,届时我们将见到iPhone13系列。在……
iPhone13正式定档!网友但说到小屏旗舰,还得看我魅族1相信屏幕前有关注手机圈的朋友应该都知道,9月、10月一直都是全球手机市场非常敏感的一个时间,原因无它,只是因为每当一到这个时候,iPhone新机就离发布不远了。并且笔者我相信,……
5g冲浪少女!杨超越在线调侃孟子义最近姐姐过得可好?近日,孟子义在综艺节目里的言论,再度引发情商低争议。事后,孟子义发博回应,晒出与经纪人聊天截图,透露已经被经纪人骂了。孟子义被批情商低后,引来杨超越的围观调侃,在孟子义短……
小学语文作文700字3篇在平日的学习、工作和生活里,大家都尝试过写作文吧,作文根据体裁的不同可以分为记叙文、说明文、应用文、议论文。怎么写作文才能避免踩雷呢?下面是小编帮大家整理的小学语文作文700字……
深度了解国产手机系统的前世今生随着华为鸿蒙OS正式发布时间越来越接近,网络上对国产操作系统的区于两极化的讨论也是屡见不至。希望大家都理性对待,理性爱国。今天随着小编的文章带大家回顾下国产手机操作系统的前世今……
特斯拉核心技术探索,拆开电池组后,竟惊现七千多节5号电池虽然汽车的便利极大地提升了人们的生活质量,但同时也带来了很大的环境问题,其中主要原因是汽车所使用燃油。而燃油是汽车的主要动力来源,在提供动能的同时也造成了严重的环境问题。我国其……
医生不戴听诊器医疗技术水平会怎样呢?作为一名内科医生,我不知道别人是什么样,但是我听诊器从不离身。〔大笑〕〔大笑〕正常情况下就搭在肩膀上,有的时候也放在左侧的大衣口袋里。身上不带着听诊器,总觉得没抓没落,感觉就像……
学溜旱冰的启示作文400字每次一听到世上无难事,只怕有心人。这句格言就想起了我学溜旱冰的经历。那是一个让我永生难忘的经历:一天我去小区楼下玩,看见我的一个好朋友在溜旱冰,我去找她玩,好啊!你回家穿……
当古籍修复遇上人工智能光明日报记者韩业庭北京大学数字人文研究中心、北京大学字节跳动数字人文开放实验室、北京大学人工智能研究院联合主办的古籍智能信息处理系列研讨会日前在线上举办。在研讨会上……
关于小学生写运动会的作文400字锦集5篇在日常学习、工作或生活中,大家都写过作文,肯定对各类作文都很熟悉吧,借助作文可以提高我们的语言组织能力。还是对作文一筹莫展吗?以下是小编精心整理的小学生写运动会的作文400字5……
六年级话题作文书六年级话题作文:书1别人说,书是他的财富;是他的生活;是他终身的伴侣。而我却说,书是震撼我心灵的物。没事看看书已经是我的习惯,一本名叫《遇见火星女孩》的书。作者伍美……
长安汽车一季度卖车65万辆,力帆科技新能源车销售增长4月9日,长安汽车(000625)公布2022年3月份产销快报,当月公司生产汽车22。6675万辆,同比增长9。28;销售汽车23。6104万辆,同比增长4。30。今年一季度,……
我心中的周敦颐ldquo;hellip;予独爱莲之出淤泥而不染,濯清涟而不妖,中通外直,不蔓不枝,香远益清,亭亭净植,可远观而不可亵玩焉hellip;hellip;rdquo;这是周敦颐的一……
抢占元宇宙ARVR蓝海市场,蓝思科技优化募投资金加注可穿戴领4月7日,蓝思科技(300433。SZ)披露了《关于变更部分募集资金用途的公告》,公司拟将长沙(二)园智能穿戴和触控功能面板建设项目投资总额由原151,476。08万元增加至5……
一件令我感动的事E度品学网专稿未经允许不得转载有一次,我吃完早饭后去等车。过了10分钟左右,车来了。我上车时往口袋一掏mdash;mdash;钱不见了,我想起来了,原来忘在家里了。这时我……
可爱的小精灵小学作文鸽子是和平的象征,今天我和爸爸去龙川广场观察鸽子。来到那里,我兴奋极了,飞快地跑过去,看着这些惹人喜爱的鸽子。它们胖乎乎的,有的浑身雪白,远看像穿上了洁白的。婚纱;……
亲切的老师的作文自从她踏进教室的那一刻,我便感觉到她是个和蔼可亲的老师。她讲课的声音、甜美的笑容、和蔼的表情,无时无刻的不让我感受到亲切。她就是隆老师。隆老师在给我们讲课的时候,特别的和……
关于理想与执着的作文海阔天空,在勇敢以后,要拿执着,将命运的锁打破,冷漠的人,谢谢你们曾经看轻我,让我不低头,下面是小编为大家搜集整理的关于理想与执着的作文,欢迎大家阅读与借鉴,希望能够给你带来帮……
送春联尝糍粑的作文人的童年记忆就像大海,随手一抓,便可捞到缤纷的浪花。无垢的童真趣事,装点成了记忆中斑斓的色彩。偶尔想起,也不禁让人莞尔一笑:瞧,这便是童年的美好。童年的心,总是充满了无限……
博汇科技2021年实现净利润4916。62万元中证网讯(王珞)博汇科技(688004)4月11日晚间披露的2021年度报告显示,公司全年实现营业收入2。87亿元,与上年基本持平;实现归属于上市公司股东的净利润4916。62……