Java 8 Quiz Challenge Welcome to your Java 8 Mastery Quiz: Test Your Knowledge! 1. Which interface is used to define custom functional interfaces in Java 8? Function Consumer @FunctionalInterface Predicate None 2. Which interface is a functional interface in Java 8? Runnable Comparator Serializable Callable None 3. What does the reduce() method in Java 8 streams do? Combines elements into a single value Sorts elements in natural order Filters elements based on a predicate Applies a function to each element None 4. What is the purpose of the forEach() method in Java 8 streams? To filter elements based on a predicate To sort elements in natural order To collect elements into a collection To iterate over elements in a collection None 5. What does the map() method in the Stream API do? Applies a function to each element Sorts elements in natural order Filters elements based on a predicate Reduces elements to a single value None 6. What is a lambda expression in Java 8? An anonymous function A type of variable A lightweight thread A collection data structure None 7. Which method is used to create an infinite stream in Java 8? filter() limit() generate() map() None 8. How is a method reference represented in Java 8? >> :: => -> None 9. Which method is used to terminate a stream and collect its elements into a collection? forEach() filter() collect() map() None 10. Which functional interface represents a supplier of results? Consumer Predicate Function Supplier None Please share your feedback in the comment box below. Congratulations on completing the Java 8 Mastery Quiz! Explore Java 8 concepts further at JavaDZone. Name Email Time's upTime is Up!