Java 函数式编程测验
Java 测验题
通过对Java 教程系统地学习,相信你已全面掌握了 Java 函数式编程知识点,为了巩固所学的内容,我们准备了一个小测验。
通过这个测验,您可以检验自己对 Java 的掌握程度,发现可能需要进一步巩固的地方。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
1. Java 8 中用于表示函数式接口的注解是什么?
- @Function
- @FunctionalInterface
- @Lambda
- @Functional
2. 以下哪个是 Java 中的函数式接口?
- Predicate
- AbstractClass
- Interface
- Class
3. Java 8 中,Stream 的哪个方法用于过滤元素?
- map
- reduce
- collect
- filter
4. 以下哪个接口用于表示一个接受两个输入参数的操作?
- Function
- Consumer
- BiFunction
- Supplier
5. 以下哪个方法引用表示引用实例方法?
- Class::staticMethod
- object::instanceMethod
- Class::new
- Class::instanceMethod
6. 以下哪个接口不包含任何抽象方法?
- Runnable
- Comparator
- Callable
- Action
7. 以下哪个是 Java 中的终端操作?
- map
- filter
- sorted
- forEach
8. 以下哪个接口用于提供结果?
- Consumer
- Function
- Supplier
- Predicate
9. 以下哪个方法用于将流中的元素合并为一个结果?
- collect
- reduce
- merge
- combine
10. 以下哪个是 Java 中的高阶函数?
- Function
- Integer
- String
- List
11. 以下哪个方法引用表示引用构造方法?
- Class::method
- object::method
- Class::staticMethod
- Class::new
12. 以下哪个接口用于消费一个参数但不返回任何结果?
- Function
- Supplier
- Consumer
- Predicate