
Java8新特性
Atomatom98
但行好事 莫问前程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java8新特性之Optional类----优雅地防止NPE问题带来的过多if-else
目录一.什么是NPE问题二.Optional类介绍构造函数常用函数三.Optional类如何使用?总结方法论示例补充 一.什么是NPE问题 java标准库,内建了大量的异常处理类,这些类以Throwable 设计为最顶层类。常见的java异常类有:IOException, SocketTimeoutException, UnknownHostException, MalformedURLException、NullPointerException等。 NullPointerException(空指针)是原创 2020-09-19 23:32:29 · 792 阅读 · 0 评论 -
如何在代码中优雅地操纵日期-----Java 8 新增LocalDate使用
一.背景 作为一个写业务的Java程序员,往往需要处理和日期相关的代码,比如获取当天最早和最晚时间,比如获取前三天时间,等等 之前都是用Date类,往往需要写N多行代码来进行转换,还需要使用SimpleDateFormat等来进行格式化,可读性非常差,Java 8提供了一组新的类方便处理时间。 java.time.LocalDate ->只对年月日做出处理 java.time.LocalTime ->只对时分秒纳秒做出处理 java.time.LocalDateTime ->同时可原创 2020-06-19 22:22:41 · 275 阅读 · 0 评论 -
Java8新特性之Stream流式编程----附API应用实例
一.Stream介绍 Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象 Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码 这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管...原创 2019-12-29 23:06:17 · 739 阅读 · 0 评论 -
Java8新特性之常用的函数式接口----Function,Consumer,Predicate,Supplier
一.什么是函数式接口 最近在开发过程中,发现许多Java8新特性的应用及其广泛,很多代码如果不了解这些知识是看不懂的,所以打算总结一下。 函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 函数式接口可以被隐式转换为 lambda 表达式 lambda表达式介绍: lambda表达式介绍 代码示例: @FunctionalIn...原创 2019-12-27 19:51:35 · 426 阅读 · 0 评论 -
Java8新特性------Lambda表达式 三句话口诀
一.介绍 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中) 使用 Lambda 表达式可以使代码变的更加简洁紧凑。 二.语法 (parameters) -> expression //或 (parameters) ->{ statements; } 可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。 可选的参数圆括号:一个参数无需定义圆括号,但...原创 2019-10-22 09:24:10 · 652 阅读 · 0 评论