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