Java8
Alisa_zmx
这个作者很懒,什么都没留下…
展开
-
Java8之Optional类
Option类(java.util.Optional)是一个容器类,代表一个值存在或不存在,原来用null表示一个值不存在,现在Optional可以更好的表达这个概念,并且避免空指针异常。package com.alisa.java8.optional;import com.alisa.java8.entity.Employee;import org.junit.Test;import org.junit.runner.RunWith;import org.omg.Messaging.SYNC_原创 2020-06-13 11:50:53 · 283 阅读 · 0 评论 -
Java8之新时间日期API
1.LocalDate、LocalTime、LocalDateTimeLocalDate、LocalTime、LocalDateTime类的实例是不可变的对象,分别表示使用ISO-8601日历系统的日期、时间、日期和时间。它们提供了简单的日期或时间,并不包含当前的时间信息,也不包含与时区相关的信息。2.Instant时间戳3.Duration和PeriodDuration:用于计算两个“时间”间隔Period:用于计算两个“日期”间隔4.日期的操纵TemporalAdjuster:时间校正器,原创 2020-06-13 11:49:18 · 161 阅读 · 0 评论 -
Java8之Stream API
Stream是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API对集合数据进行操作,就类似于使用SQL执行数据库查询。也可以使用Stream API进行并行执行操作。简而言之,Stream API提供了一种高效且易于使用的处理数据的方式。Stream(流)是数据渠道,用于操作数据源(集合、数组等)所生成的元素列表。Stream不会存储元素,不会改变源对象,相反,它们会返回一个持有结果的新Stream。Stream操作原创 2020-06-11 06:05:27 · 152 阅读 · 0 评论 -
Java8之方法引用与构造器引用
package com.alisa.java8;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.context.junit4.SpringRunner;import java.util.Comparator;import java.util.funct原创 2020-06-10 07:08:29 · 152 阅读 · 0 评论 -
Java8之Lambda表达式
Lambda是一个匿名函数,可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递),可以写出更简洁、更灵活的代码,作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。package com.alisa.java8;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.test.context.SpringBootTest;import org.s原创 2020-06-10 06:00:49 · 171 阅读 · 0 评论