- 博客(5)
- 收藏
- 关注
原创 Java8学习笔记 — 其它新特性【接口默认方法(静态方法)、重复注解、类型注解】
一、接口默认方法&静态方法 Java8允许在接口中存在具有具体实现的方法,需要使用default修饰符进行修饰。 接口默认方法的“类优先”原则: 若一个接口中定义了一个默认方法,而另外一个父类或接口中又定义了一个同名方法时: 选择父类中的方法。如果一个父类提供了具体的实现,那么接口中具有相同名称和参数的默认方法会被忽略。接口冲突。如果一个父接口提供一个默认方法
2017-05-25 13:49:18 724
原创 Java8学习笔记 — 新日期时间API
LocalDate、LocalTime、LocalDateTime类的实例是不可变的对象,分别表示使用ISO8601日历系统的日期、时间、日期和时间。它们提供了简单的日期或时间,并不包含当前的时间信息,也不包含与时区相关的信息。 @Test public void test1() { LocalDateTime ldt = LocalDateTime.now(); System.out.pr
2017-05-25 12:05:30 408
原创 Java8学习笔记 — Optional
Optional类(java.util.Optional)是一个容器类,代表一个值存在或者不存在,原来用null表示一个值不存在,现在Optional可以更好的表达这个概念。并且可以避免空指针异常。 常用方法: Optional.of(T t):创建一个Optional实例Optional.empty():创建一个空的Optional实例Optional.ofNullable(T
2017-05-25 12:01:17 528 1
原创 Java8学习笔记 — 【Stream API】
Stream(java.util.stream.*)是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API对集合数据进行操作,就类似于使用SQL执行的数据库查询。也可以使用Stream API来进行执行操作。简而言之,Stream API提供了一种高效且易于使用的处理数据的方式。 1、什么是Stream?
2017-05-25 11:42:23 574
原创 Java8学习笔记 — 【Lambda表达式】
1、Lambda表达式介绍 Lambda表达式是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样传输),这样就可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java语言表达能力得到提升。 2、Lambda表达式入门示例 需求:获取公司中员工年龄大于35岁的员工信息。 员工类:Employee.java public class E
2017-05-25 11:17:40 474
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人