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