jdk8新特性
文章平均质量分 79
jdk8新特性
wyh106115
这个作者很懒,什么都没留下…
展开
-
JDK8-Stream总结【精简】
JDK8 Stream 流是 Java 8中引入的一个新特性,它提供了一种全新的处理集合的方式,使得代码更加简洁、易读、高效。 Stream 流的核心思想是将集合或数组转化为一个流,然后通过各种操作对其进行处理,最后得到一个新的流或结果。原创 2024-10-08 11:02:08 · 1181 阅读 · 0 评论 -
JDK8-DateApi(LocalDate、LocalTime、LocalDateTime...)
在Java8之前,处理日期时间的类是Date、Calendar,这两个在使用起来总是让人感觉不是很舒服,在设计上面有一些缺陷,并且java.util.Date和SimpleDateFormatter都不是线程安全的. 作为JDK1.8 推出的LocalDate、LocalTime、LocalDateTime这个三个时间处理类,主要用来弥补之前的日期时间类的不足,简化日期时间的操作. 在格式化操作方面,也推出了一个新的格式化类DateTimeFormatter。原创 2024-09-26 10:50:06 · 355 阅读 · 0 评论 -
JDK8-Stream总结3
原始流(Stream):这是流的基本形式,其中操作是顺序执行的,意味着每个操作的执行都在前一个操作完成后开始。并行流(Parallel Stream):并行流是流的一种形式,其中操作是并行执行的。这意味着多个线程可以同时对流中的元素进行操作。原创 2024-09-25 17:23:55 · 395 阅读 · 0 评论 -
JDK8-Stream总结2
Stream操作在Java中主要用于处理集合数据,它提供了一种高效且易读的方式来处理数据集合(如List、Set等)。Stream操作大致可以分为两类:中间操作和终端操作。中间操作包括filter、map等,它们返回一个新的流,并且包含所有之前的操作结果。这些操作总是延迟计算,意味着它们只在终端操作时执行,这样可以最大限度地优化资源使用。终端操作则会产生一个新的集合或值,每个流只能进行一次终端操作。终端操作结束后,流无法再次使用。终端操作包括遍历(foreach)、匹配(find-match)等原创 2024-09-25 17:22:12 · 330 阅读 · 0 评论 -
JDK8-Stream总结1
lambda表达式是stream的基础,初学者建议先学习lambda表达式:。通常我们在数组或集合的基础上创建stream,stream不会专门存储数据,对stream的操作也不会影响到创建它的数组和集合,对于stream的聚合、消费或收集操作只能进行一次,再次操作会报错原创 2024-09-25 17:14:06 · 368 阅读 · 0 评论 -
JDK8-Optional类
Optional是Java8引入的类,用于解决空指针异常。它作为一个容器,可以保存类型T的值或null。通过Optional提供的方法,如map、orElse等,可以更优雅地处理可能为空的对象,避免显式的null检查,使代码更简洁。文章介绍了Optional的创建、获取值的方法以及注意事项,如避免基础类型的Optional和合理使用orElse方法。原创 2024-09-25 15:00:19 · 985 阅读 · 0 评论 -
JDK8-lambda表达式
代码调用Collections.sort方法对集合进行排序,其中第二个参数是一个匿名内部类,sort方法调用内部类中的compare方法对list进行位置交换,因为java中的参数类型只能是类或者基本数据类型,所以虽然传入的是一个Comparator类,但是实际上可以理解成为了传递compare方法而不得不传递一个Comparator类 ,这种方式显得比较笨拙,而且大量使用的话代码严重冗余,这种情况在java8中通过使用lambda表达式来解决。(1).参数的括号不能省略,(2).其他语法同多参数。原创 2024-09-25 09:43:33 · 1097 阅读 · 0 评论 -
JDK8-新增接口的默认方法与静态方法
在JDK7及以前的版本中,接口中都是抽象方法,不能定义方法体,但是从jdk8开始,接口中可以定义静态的非抽象的方法,直接使用接口名调用静态方法,但是它的实现类的类名或者实例却不可以调用接口中的静态方法。也可以定义普通的非抽象的方法,普通的非抽象方法要在返回值前加上default,对于普通的非抽象方法必须使用子类的实例来调用。如果有多个接口定义了相同的默认方法,实现多个这些接口时必须重写默认方法,否则编译失败。default修饰的方法,通过接口的实现类的对象调用;static修饰的方法,直接通过接口名调用。原创 2024-09-25 08:01:51 · 255 阅读 · 0 评论