
Java8新特性
文章平均质量分 97
Java8
yyangqqian
这个作者很懒,什么都没留下…
展开
-
Java8新特性 之CompletableFuture
相比于JDK5所提出的future概念,future在执行的时候支持异步处理,但是在回调的过程中依旧是难免会遇到需要等待的情况。在JDK8里面,出现了CompletableFuture的新概念,支持对于异步处理完成任务之后自行处理数据。当发生异常的时候也能按照自定义的逻辑来处理。创建一个异步任务Async结尾的方法都是可以异步执行的,如果指定了线程池,会在指定的线程池中执行,如果没有指定,默...原创 2020-02-29 16:37:18 · 1919 阅读 · 0 评论 -
Java8新特性 之Optional
JDK1.8新特性值Optional原创 2019-06-17 10:36:21 · 294 阅读 · 0 评论 -
Java8新特性 之Objects对象操作工具类
Objects特点:1.该类是使用final修饰,不能被继承2.该类的构造方法被私有化(使用private修饰),不能直接创建对象3.该类中所有的方法都是静态方法,可以使用类型直接调用(对应2,该类不需要创建对象)bjects内方法介绍://比较两个对象是否相等(首先比较内存地址,然后比较a.equals(b),只要符合其中之一返回true)public static boolea...原创 2019-06-17 10:07:37 · 1135 阅读 · 0 评论 -
Java8新特性
Java8新特性Lambda表达式什么是lambda?lambda基础语法函数式接口函数式接口案例JDK8函数式接口分类消费型接口示例供给接口示例函数型接口示例断言型接口示例Lambda表达式什么是lambda?lambda表达式是一段可以传递的代码,它的核心思想是将面向对象中的传递数据变成传递行为。 我们回顾一下在使用java8之前要做的事,之前我们编写一个线程时是这样的:Runnab...原创 2019-01-24 14:41:10 · 735 阅读 · 0 评论 -
Java8新特性 之流式编程Stream
文章目录Stream特点Stream语法Stream创建Stream和paralleStream区别Stream对象方法使用中间操作filter(过滤)distinct(去重)sorted(排序)map(映射)重点flatMap(映射)重点结束操作forEach(遍历)reduce(归约)collect(搜集)通过Stream对List,Map操作和互转Map转ListList转Map案例List集合Map类型排序Map值求和Map 排序Map 遍历倒序输出peek 和 map 的区别Stream特点原创 2019-07-17 15:14:43 · 1868 阅读 · 0 评论 -
Java8新特性 之字符串连接
需求:有一个 List<String>,将其格式化为 元素1, 元素2, 元素3, ... 元素N 的字符串形式。StringJoiner方式JDK1.8 添加了一个新的用于字符串连接的类,专门用于这种需要 分隔符 的场合,它就是 StringJoiner。StringJoiner 在构造时可以指定一个分隔符(delimiter),然后每连接一个元素它便会加上一个 delimit...原创 2019-08-14 11:23:43 · 5769 阅读 · 0 评论 -
Java8新特性 之时间工具类
文章目录简述新的日期时间API获取时区获取日期时间获取具体的日期时间字段值日期时间格式化输出LocalDateTime与Date的转换LocalDateTime与时间戳的转换时间调整到特定某天时间间隔判断今天是否是生日增加日期时间的小时数或天数判断某个日期在另一个日期的前面还是后面检查闰年简述新的日期时间APIJava 的日期与时间 API 问题由来已久,Java 8 之前的版本中关于时间、日...原创 2019-10-11 13:48:41 · 1833 阅读 · 0 评论