Java 8 Quiz Challenge Welcome to your Java 8 Mastery Quiz: Test Your Knowledge! 1. What is the purpose of the forEach() method in Java 8 streams? To collect elements into a collection To sort elements in natural order To filter elements based on a predicate To iterate over elements in a collection None 2. Which interface is a functional interface in Java 8? Callable Serializable Runnable Comparator None 3. What does the map() method in the Stream API do? Reduces elements to a single value Filters elements based on a predicate Applies a function to each element Sorts elements in natural order None 4. What does the reduce() method in Java 8 streams do? Sorts elements in natural order Combines elements into a single value Filters elements based on a predicate Applies a function to each element None 5. Which method is used to terminate a stream and collect its elements into a collection? forEach() map() filter() collect() None 6. What is a lambda expression in Java 8? An anonymous function A lightweight thread A collection data structure A type of variable None 7. How is a method reference represented in Java 8? >> => :: -> None 8. Which method is used to create an infinite stream in Java 8? filter() map() limit() generate() None 9. Which interface is used to define custom functional interfaces in Java 8? @FunctionalInterface Function Consumer Predicate 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!