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