
Java8
Java8
NIO4444
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA8特性:Optional使用方法
目录常见场景demo传统 Java 的写法显得冗长难懂,而新的Optional<T>+Lambda 则清新脱俗常见场景demopackage com.nio4444.demo.java8;import com.google.common.collect.Lists;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;...原创 2021-02-17 14:29:58 · 284 阅读 · 0 评论 -
JAVA8特性:Stream使用方法
目录重要方法demo重要方法stream: 返回数据流,集合作为其源 parallelStream: 返回并行数据流, 集合作为其源 filter: 方法用于过滤出满足条件的元素 map: 方法用于映射每个元素对应的结果 forEach: 方法遍历该流中的每个元素 limit: 方法用于减少流的大小 sorted: 方法用来对流中的元素进行排序 anyMatch: 是否存在任意一个元素满足条件(返回布尔值) allMatch: 是否所有元素都满足条件(返回布尔值) non原创 2021-02-17 14:19:44 · 339 阅读 · 0 评论 -
JAVA8特性:函数式接口Supplier、Function、Predicate、Consumer使用方法
目录ConsumerdemoConsumer① Consumer是一个接口,并且只要实现一个 accept 方法,就可以作为一个“消费者”输出信息。② 其实,lambda 表达式、方法引用的返回值都是 Consumer 类型,所以,他们能够作为 forEach 方法的参数,并且输出一个值。demopackage com.nio4444.demo.java8;import com.google.common.collect.Lists;import jav..原创 2021-02-17 13:24:26 · 539 阅读 · 0 评论 -
JAVA8新特性:方法引用
目录构造器引用某个类的成员方法、静态方法构造器引用import java.util.Arrays;import java.util.List;import java.util.function.Supplier;public class MethodRefDemo { public static void main(String[] args) { Person p0 = Person.create(Person::new) ; //等同于原创 2021-02-17 13:01:45 · 301 阅读 · 0 评论 -
JAVA8新特性:Lambda 表达式使用方法(为什么慢探索)
目录demo为什么慢?Lambda表达式简洁,但是性能不佳。demopackage com.nio4444.demo.java8;import java.util.ArrayList;import java.util.List;public class LambdaDemo { public static void main(String[] args) { System.out.println("--1-------"); te原创 2021-02-17 12:34:59 · 398 阅读 · 0 评论