![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java8新特性
不会程序的JAVA程序媛
I'm willing to do anything but ordinary
展开
-
Java 8 新特性之 Stream
Java 8 新特性之 Stream 文章目录Java 8 新特性之 Stream什么是 Stream?Stream的操作三个步骤创建通过Collection系列集合提供的stream()或parallelStream()通过Arrays中的静态方法stream()获取数组流通过Stream类中的静态方法of()通过Stream的iterate()和generate()创建无限流中间操作筛选与切片映射排序终止操作查找 / 匹配归约 / 收集 Java 8 API添加了一个新的抽象称为流Stream,可以让你原创 2020-07-19 18:21:32 · 176 阅读 · 0 评论 -
Java8新特性之方法引用和构造器引用
Java8新特性之方法引用和构造器引用 方法引用 若 Lambda 表达式体中的内容已有方法实现,则我们可以使用“方法引用” 语法格式: 对象 :: 实例方法 @Test public void test01(){ PrintStream ps = System.out; Consumer<String> con1 = (s) -> ps.println(s); con1.accept("aaa"); Consumer<String> con2原创 2020-07-19 15:05:26 · 126 阅读 · 0 评论 -
Java8新特性之函数式接口
Java8内置函数式接口 Consumer< T > :消费者接口 @Test public void test01(){ //Consumer Consumer<Integer> consumer = (x) -> System.out.println("消费" + x); //test consumer.accept(1000); } Supplier< T > : 供给型接口 @Test public void原创 2020-07-19 14:41:28 · 124 阅读 · 1 评论 -
Java8新特性之Lambda
Java8新特性之Lambda 基础语法 -> 箭头操作符 左侧是lambda表达式的参数列表,右侧是lambda表达式中所需的功能,即lambda体 语法格式一:无参数,无返回值 @Test public void test02(){ Runnable runnable = () -> { System.out.println("Hello Lambda"); }; } 语法格式二:有一个参数,无返回值 @Test publ原创 2020-07-19 14:08:36 · 108 阅读 · 0 评论