【说站】java内置函数式接口有哪些?
2024-11-23
63
java内置函数式接口有哪些?
在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电脑。
更新于:1个月前赞一波!
相关文章
- 【说站】python有哪些注释的种类
- 【说站】js中diff函数的使用
- 【说站】js中isBefore函数如何判断
- 【说站】php有哪些文件包含漏洞
- 【说站】mysql有哪些建立索引的方法
- 【说站】js原型有哪些规则
- 【说站】Python3.1中的特性有哪些
- 【说站】mysql有哪些备份数据库的方式
- 【说站】mysql有哪些数据操作
- 【说站】python os.path.join()函数的使用
- 【说站】php增量Hash函数的使用
- 【说站】mysql中自定义变量有哪些
- 【说站】python中os.path.join()函数是什么
- 【说站】java类加载器的分类
- 【说站】java类的两种引用方法
- 【说站】java转义字符
- 【说站】java基本数据类型
- 【说站】python列表有哪些特点
- 【说站】java动态和静态语言的比较
- 【说站】java中Class类的概念介绍
文章评论
评论问答