前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的

程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的

作者头像
DencyCheng
发布2019-04-09 16:04:57
4360
发布2019-04-09 16:04:57
举报
文章被收录于专栏:SpringBootSpringBootSpringBoot

吐槽

程序汪进新公司,发现团队都用java8函数式语法

开始看lambda语法感觉很不习惯,还有点反感

后来慢慢学起来,用习惯了发现非常爽

大大提高了开发效率

在这个加班加的冒烟的IT界

加快开发效率是非常重要的

java8才有的特性

Optional防空利器

程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的
程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的

方法引用

就是这个奇葩语法::

简洁之极

System.out::println

filter

上面Optional方便过滤空集合对象,这里的filter是过滤空元素

如果集合add空null,就容易NPE啦

程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的
程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的

map

集合变形,业务代码最常见的

程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的
程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的

输出名字集合数据

程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的
程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的

list转换map

程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的
程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的

输出结果

key就是id,value是student对象

程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的
程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的

limit

就像mysql的limit num 关键字

程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的
程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的

输出 第一条数据

skip

mysql的limit num,num 关键字

下面是取第2条数据后面第1条,可以实现分页功能啦

程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的
程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的

集合排序

默认升序

程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的
程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的

输出结果

程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的
程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的

parallelStream

说性能差的朋友可以用并发嘛

注意线程安全

程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的
程序员进新公司 团队都用java8函数式语法 开始内心是拒绝的

程序员专家请开喷吧,我写的不对请指出

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年03月26日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 吐槽
  • java8才有的特性
  • Optional防空利器
  • 方法引用
  • filter
  • map
  • list转换map
  • limit
  • skip
  • 集合排序
  • parallelStream
  • 程序员专家请开喷吧,我写的不对请指出
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档