随笔分类 -  java8新特性

摘要:1、计算集合中某字段数值和 2、产生新集合 3、 阅读全文
posted @ 2019-10-15 15:49 wmqiang 阅读(257) 评论(0) 推荐(0)
摘要:一、对象存在,方法也存在,双冒号引用 1、方法引用的概念: 使用实例: 1.1先定义i一个函数式接口: 1.2定义一个入参参数列表有函数式接口的方法: 1.3调用这个入参有函数式接口的方法: lambda表达式中传入的参数实际原理是传给 函数式接口的抽象方法的,相当于是实现类,匿名内部类重写方法原理 阅读全文
posted @ 2019-09-15 15:22 wmqiang 阅读(488) 评论(0) 推荐(0)
摘要:一、IO流用于读写;Stream流用于处理数组和集合数据; 1、传统集合遍历: 2、使用Stream流的方式过滤: 其中,链式编程(返回值就是对象自己)中,filter使用的是Predicate函数式接口,它的唯一抽象方法是Test()布尔判断: 遍历方法forEach()使用的是数据消费Comsu 阅读全文
posted @ 2019-09-15 10:28 wmqiang 阅读(5663) 评论(0) 推荐(0)
摘要:一、函数式接口 有且仅有一个抽象方法; 2、匿名内部类也会产生class文件,类加载时候就要消耗jvm资源,lambda表达式不会,所以效率高; 3、性能浪费的日志案例 使用lambda表达式优化 方法的参数列表第二个参数是一个函数式接口,只含有一个抽象方法; 4、runnable接口实例:函数式接 阅读全文
posted @ 2019-08-19 00:16 wmqiang 阅读(246) 评论(0) 推荐(0)
摘要:一、使用匿名内部类的匿名对象创建线程和Lambda表达式写法 Lambda表达式写法不用去定义一个Runable接口的实现类; 二、方法入参是一个接口或者接口的实现类 三、对某个类的一些对象实例进行排序 其中,数组创建时候使用的是静态初始化,里面存放的对象是匿名对象; Lambda表达式写法: 四、 阅读全文
posted @ 2019-08-18 18:05 wmqiang 阅读(177) 评论(0) 推荐(0)