JAVA8
M_Joes_18
这个作者很懒,什么都没留下…
展开
-
Java8 -- List转Map
实体类public class User { private Integer id; private String username; private Integer age;}1.Guava方法/** * uniqueIndex(唯一索引): 通过指定key值创建Map * * 但是该方法存在两个问题: *...原创 2018-09-25 14:35:56 · 623 阅读 · 0 评论 -
Java8 -- Collectors
Collectors API1.toList()public List<User> toList(List<User> users) { return users.stream().filter(c -> c.getAge() > 25L).collect(Collectors.toList()); }2.toSet()...原创 2018-09-21 17:54:38 · 495 阅读 · 0 评论 -
Java8 -- Optional
Optional Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。Optional 类的引入很好的解决空指针异常。 创建 /** * 创建Optional对象 * empty : 创建一个空的Optional对象 * of : 不能为空 *...原创 2018-09-27 16:13:04 · 227 阅读 · 0 评论 -
Java8 -- Fork/Join
Fork/Join框架是Java 7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。Fork/Join框架要完成两件事情: 1.任务分割:首先Fork/Join框架需要把大的任务分割成足够小的子任务,如果子任务比较大的话还要对子任务进行继续分割 2.执行任务并合并结果:分割的子任务分别放到双端队列里,然后几个启动线程...原创 2018-09-27 19:10:35 · 392 阅读 · 0 评论 -
JDK1.8 中文开发帮助文档
JDK1.8 中文开发帮助文档转载的目的,在于方便浏览与查看;但是该文章目前还没有找到原文的出处,找到了马上附加上!!! 英文版:Oracle 官网在线 JDK1.9 文档:https://docs.oracle.com/javase/9/docs/api/Oracle 官网在线 JDK1.8 文档:https://docs.oracle.com/javase/8/do...转载 2018-09-27 19:36:54 · 16218 阅读 · 1 评论