您现在的位置是:课程教程文章
java内置函数式接口有哪些?
2023-12-14 21:20课程教程文章 人已围观
-
微信小程序getUserInfo接口如何替换成getU
微信小程序getUserInfo接口如何替换成getU微信小程序API近期又做了调整,之前用的好好的getUserInfo做了重大调整,无法直... -
LabVIEW视觉函数的88种案例函数应用
LabVIEW视觉函数的88种案例函数应用LabVIEW视觉函数的各种案例应用,视觉函数不仅应用范围广泛,实用性也比较强... -
高级办公全套班 WORD PPT EXCEL极速精通+高级
高级办公全套班 WORD PPT EXCEL极速精通+高级... -
软件测试学会性能分析与调优,自动化测试
软件测试学会性能分析与调优,自动化测试ps:笔记和学习资料,请加安生老师QQ索取:50027406或微信索取...
在java 8中新增了许多的函数接口,可以极大程度上减少编写程序的工作量。有一些函数接口会在我们平时使用时频繁的遇到,下面就java中的函数接口带来介绍。
1、Predicate是布尔型函数,只有一个输入参数。Predicate接口包含多种默认方法来处理复杂的逻辑动词。
Predicate<String> predicate = (s) -> s.length() > 0; predicate.test("foo"); // true predicate.negate().test("foo"); // false Predicate<Boolean> nonNull = Objects::nonNull; Predicate<Boolean> isNull = Objects::isNull; Predicate<String> isEmpty = String::isEmpty; Predicate<String> isNotEmpty = isEmpty.negate();
2、Function接口接收一个参数并返回单个结果。默认情况下,多个函数可以串联在一起。
Function<String, Integer> toInteger = Integer::valueOf; Function<String, String> backToString = toInteger.andThen(String::valueOf); backToString.apply("123"); // "123"
3、Supplier接口产生给定类型的结果。不像Function,Supplier没有输入参数。
Supplier<Person> personSupplier = Person::new; personSupplier.get(); // new Person
以上就是java内置函数式接口的内容介绍,本篇就其中的函数接口进行概念上的说明,并带来了有关的实例代码,大家学会后可以进行相关的练习。更多Java学习指路:Java基础
本教程操作环境:windows7系统、java10版,DELL G3电脑。
课程教程:java内置函数式接口有哪些?上一篇:java时间日期API的整理
下一篇:没有了