电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Java中forEach使用lambda表達式,數組和集合的區別說明

瀏覽:28日期:2023-02-07 13:11:39
1.數組怎么使用lambda

數組不能直接在forEach中使用lambda表達式

PartnerType[] values = PartnerType.values();//提示Cannot resolve method ’forEach(<method reference>)values.forEach(System.out::println);//錯誤使用想要使用必須轉換,如下

(1)轉成list

(2)轉成steam

PartnerType[] values = PartnerType.values();Arrays.stream(values).forEach(System.out::println);//轉成流Arrays.asList(values).forEach(System.out::println);//轉成list2.集合怎么使用lambda(1)list在forEach中使用lambda

ArrayList<String> arrayList = new ArrayList<>();arrayList.add('a');arrayList.add('b');arrayList.add('c');arrayList.forEach(System.out::println);(2)map在forEach中使用lambda

HashMap<String, Integer> hashMap = new HashMap<>();hashMap.put('a',1);hashMap.put('b',2);hashMap.put('c',3);hashMap.put('d',4);hashMap.forEach((k,v)->System.out.println(k+'_'+v.intValue()));Java8 forEach+Lambda表達式1. forEach and Map

1.1 通常這樣遍歷一個Map

Map<String, Integer> items = new HashMap<>();items.put('A', 10);items.put('B', 20);items.put('C', 30);items.put('D', 40);items.put('E', 50);items.put('F', 60); for (Map.Entry<String, Integer> entry : items.entrySet()) { System.out.println('Item : ' + entry.getKey() + ' Count : ' + entry.getValue());}

1.2 在java8中你可以使用 foreach + 拉姆達表達式遍歷

Map<String, Integer> items = new HashMap<>();items.put('A', 10);items.put('B', 20);items.put('C', 30);items.put('D', 40);items.put('E', 50);items.put('F', 60); items.forEach((k,v)->System.out.println('Item : ' + k + ' Count : ' + v)); items.forEach((k,v)->{ System.out.println('Item : ' + k + ' Count : ' + v); if('E'.equals(k)){System.out.println('Hello E'); }});2. forEach and List

2.1通常這樣遍歷一個List.

List<String> items = new ArrayList<>();items.add('A');items.add('B');items.add('C');items.add('D');items.add('E'); for(String item : items){ System.out.println(item);}

2.2在java8中你可以使用 foreach + 拉姆達表達式 或者 method reference(方法引用)

List<String> items = new ArrayList<>();items.add('A');items.add('B');items.add('C');items.add('D');items.add('E'); //lambda//Output : A,B,C,D,Eitems.forEach(item->System.out.println(item)); //Output : Citems.forEach(item->{ if('C'.equals(item)){System.out.println(item); }}); //method reference//Output : A,B,C,D,Eitems.forEach(System.out::println); //Stream and filter//Output : Bitems.stream() .filter(s->s.contains('B')) .forEach(System.out::println);

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
主站蜘蛛池模板: 猎头招聘_深圳猎头公司_知名猎头公司 | 高空重型升降平台_高空液压举升平台_高空作业平台_移动式升降机-河南华鹰机械设备有限公司 | 无锡网站建设_企业网站定制-网站制作公司-阿凡达网络 | 户外健身路径_小区健身器材_室外健身器材厂家_价格-浩然体育 | 校园文化空间设计-数字化|中医文化空间设计-党建|法治廉政主题文化空间施工-山东锐尚文化传播公司 | 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 智能汉显全自动量热仪_微机全自动胶质层指数测定仪-鹤壁市科达仪器仪表有限公司 | ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 合肥升降机-合肥升降货梯-安徽升降平台「厂家直销」-安徽鼎升自动化科技有限公司 | 包装盒厂家_纸盒印刷_礼品盒定制-济南恒印包装有限公司 | 塑料撕碎机_编织袋撕碎机_废纸撕碎机_生活垃圾撕碎机_废铁破碎机_河南鑫世昌机械制造有限公司 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | DNA亲子鉴定_DNA基因检测中心官方预约平台-严选好基因网 | 定硫仪,量热仪,工业分析仪,马弗炉,煤炭化验设备厂家,煤质化验仪器,焦炭化验设备鹤壁大德煤质工业分析仪,氟氯测定仪 | 河南生物显微镜,全自动冰冻切片机-河南荣程联合科技有限公司 | 超声波气象站_防爆气象站_空气质量监测站_负氧离子检测仪-风途物联网 | 防爆暖风机_防爆电暖器_防爆电暖风机_防爆电热油汀_南阳市中通智能科技集团有限公司 | 真空上料机(一种真空输送机)-百科 | 挖掘机挖斗和铲斗生产厂家选择徐州崛起机械制造有限公司 | 吸污车_吸粪车_抽粪车_电动三轮吸粪车_真空吸污车_高压清洗吸污车-远大汽车制造有限公司 | 山东钢衬塑罐_管道_反应釜厂家-淄博富邦滚塑防腐设备科技有限公司 | 全自动实验室洗瓶机,移液管|培养皿|进样瓶清洗机,清洗剂-广州摩特伟希尔机械设备有限责任公司 | 广西绿桂涂料--承接隔热涂料、隔音涂料、真石漆、多彩仿石漆等涂料工程双包施工 | 微水泥_硅藻泥_艺术涂料_艺术漆_艺术漆加盟-青岛泥之韵环保壁材 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | 志高装潢官网-苏州老房旧房装修改造-二手房装修翻新 | 拉力测试机|材料拉伸试验机|电子拉力机价格|万能试验机厂家|苏州皖仪实验仪器有限公司 | 山东风淋室_201/304不锈钢风淋室净化设备厂家-盛之源风淋室厂家 翻斗式矿车|固定式矿车|曲轨侧卸式矿车|梭式矿车|矿车配件-山东卓力矿车生产厂家 | 金属切削液-脱水防锈油-电火花机油-抗磨液压油-深圳市雨辰宏业科技发展有限公司 | 雾度仪_雾度计_透光率雾度仪价格-三恩时(3nh)光电雾度仪厂家 | 隧道风机_DWEX边墙风机_SDS射流风机-绍兴市上虞科瑞风机有限公司 | lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 超声波电磁流量计-液位计-孔板流量计-料位计-江苏信仪自动化仪表有限公司 | Pos机办理_个人商户免费POS机申请-拉卡拉办理网 | 接地电阻测试仪[厂家直销]_电缆故障测试仪[精准定位]_耐压测试仪-武汉南电至诚电力设备 | 活性炭-蜂窝-椰壳-柱状-粉状活性炭-河南唐达净水材料有限公司 | 联系我们-腾龙公司上分客服微信19116098882| 阿里巴巴诚信通温州、台州、宁波、嘉兴授权渠道商-浙江联欣科技提供阿里会员办理 | 厌氧反应器,IC厌氧反应器,厌氧三相分离器-山东创博环保科技有限公司 | 深圳货架厂_仓库货架公司_重型仓储货架_线棒货架批发-深圳市诺普泰仓储设备有限公司 |