09 2022 档案

摘要:常用的函数式接口_Function接口: java.util.function.Function<T,R>接口用来根据一个类型的数据得到另一个类型的数据, 前者称为前置条件,后者称为后置条件。 Function接口中最主要的抽象方法为:R apply(T,t),根据类型T的参数获取类型R的结果。 使 阅读全文
posted @ 2022-09-27 14:01 冰灵IT 阅读(34) 评论(0) 推荐(0) 编辑
摘要:常用的函数式接口_Predicate接口_默认方法or&negate: 需求:判断一个字符串长度是否大于5 如果字符串的长度大于5,那么返回false 如果字符串的长度不大于5,那么返回true 所以我们可以使用取反符号!对判断的结果进行取反 Predicate接口中有一个方法negate,也表示取 阅读全文
posted @ 2022-09-27 11:27 冰灵IT 阅读(34) 评论(0) 推荐(0) 编辑
摘要:常用的函数式接口_Predicate接口: java.util.function.predtcate<T>接口 作用:对某种数据类型的数据进行判断,结果返回一个boolean值 Predicate接口中包含一个抽象方法: boolean test(T t):用来对指定数据类型数据进行判断的方法 结果 阅读全文
posted @ 2022-09-27 10:00 冰灵IT 阅读(25) 评论(0) 推荐(0) 编辑
摘要:常用的函数式接口_Consumer接口的默认方法andThen: Consumer接口的默认方法andThen 作用:需要两个Consumer接口,可以把两个Consumer接口组合到一起,在对数据进行消费 例如: Consumer<String> con1 Consumer<String> con 阅读全文
posted @ 2022-09-27 09:38 冰灵IT 阅读(41) 评论(0) 推荐(0) 编辑
摘要:常用的函数式接口_Supplier接口: 常用函数式接口: JDK提供了大量常用的函数式接口以丰富Lambda的典型使用场景,它们主要在java.util.function包中被提供 下面是最简单的几个接口及使用示例。 /* 常用的函数式接口 java.util.function.Supplier< 阅读全文
posted @ 2022-09-26 14:53 冰灵IT 阅读(32) 评论(0) 推荐(0) 编辑
摘要:函数式接口作为方法的参数案例: /* 假如java.lang.Runnable接口就是一个函数式接口 假设有一个startThread方法使用该接口作为参数,那么参数就可以使用Lambda进行传参 这种情况其实和Thread类的构造方法参数为Runnable没有本质区别 */ //定义一个方法sta 阅读全文
posted @ 2022-09-25 17:13 冰灵IT 阅读(36) 评论(0) 推荐(0) 编辑
摘要:性能浪费的日志案例: 函数式编程: 在兼顾面向对象特性的基础上,Java语言通过Lambda表达式与方法引用等,为开发者打开了函数式编程的大门。下面我们做一个初探。 Lambda的延迟执行: 有些场景的代码执行后,结果不一定会被使用,从而造成性能浪费。而Lambda表达式是延迟执行的,这正好可以作为 阅读全文
posted @ 2022-09-23 13:03 冰灵IT 阅读(57) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示