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