首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java8特性
订阅
再来一碗
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
延迟执行与不可变,系统讲解JavaStream数据处理
最近在公司写业务的时候,忽然想不起来Stream中的累加应该怎么写? 无奈只能面向谷歌编程,花费了我宝贵的三分钟之后,学会了,很简单。 自从我用上JDK8以后,Stream就是我最常用的特性
你还在 new 对象吗?Java8 通用 Builder 了解一下?
程序员经常会遇到灵魂拷问:你有对象吗?没有,但我可以new一个!没问题,老铁!但如果对象的属性太多,咋办?GirlFriend是很美,但写起来也太麻烦了吧。说说缺点:实例化和设置属性分开,不好维护;变
Java 8 Stream API详解( 二)——Stream Collectors
Stream.collect()是Java 8的Stream API的终端方法之一。 它使我们能够对Stream实例中保存的数据元素执行可变的折叠操作(将元素重新打包到某些数据结构中,并且应用一些额外的逻辑,串接数据等)。 该操作的具体策略是通过Collector接口的实现来提…
Java8 Stream流式编程,极大解放你的生产力!
1. filter(Predicate) 筛选流中某些元素 2. map(Function f) 接收流中元素,并且将其映射成为新元素,例如从student对象中取name属性 3. flatMap(Function f) 将所有流中的元素并到一起连接成一个流 4. peek(…
Java 8 日期/时间 API
在 Java 8 之前,对于日期和时间的处理是能过 Date 和 Calendar 来完成的,因为长时间没接触 Java 了,我对日期的处理也还停留在它们上,最近重新学 Java 才知道,Java 8 新推出了一套日期处理的API,在这就来探讨一下它们跟之前的日期处理类有什么不…
想把Java代码写的更漂亮么?了解一下Try吧
Java的Optional非常好用。我们一般使用Optional做非空处理,省去if的处理。主要的目的,就是为了解决Java中臭名昭著的空指针异常。 比如我们在平常的编码中,经常遇到对输入参数的非空判断。 这种代码一多,我们的程序就会慢慢变成shit mountain。这个时候…
总结:JDK1.5-JDK1.8各个新特性
要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言。以下介绍一下JDK1.5版本到JDK1.7版本的特性及JDK1.8部分特性。 自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装到与…
乐字节-Java8核心特性实战-Lambda表达式
Java8 引入Lambda表达式,允许开发者将函数当成参数传递给某个方法,或者把代码本身当作数据进行处理。使用Lambda表达式,使得应用变得简洁而紧凑。 很多语言(Groovy、Scala等)从设计之初就支持Lambda表达式。但是java中使用的是 匿名内部类代替。最后借…
谨慎使用 Java8 新特性 parallelStream
1. 前言 2. 什么是 ParallelStream 3. 如何使用 ParallelStream 4. ForkJoinPool 5. 并行流的陷阱 6. ParallelStream 总结
Java8新特性_Optional
java.util.Optional是一个Java JDK8引入的类,借鉴了Google Guava工具包的Optional类,其目的是为了避免空指针问题(java.lang.NullPointerException)。 Optional是一个容器类,它可以存放空值或非空值对象…