iGET

Java Programming - MCQ Practice Questions

Practice free Java Programming multiple-choice questions with detailed answers and explanations. Perfect for competitive exam preparation.

951 questions | 100% Free

Q.421Medium

Which functional interface should be used for a lambda with no parameters and no return value?

Q.422Medium

What is the difference between Consumer and Function functional interfaces?

Q.423Medium

Which of the following uses method reference correctly?

Q.424Medium

Which of the following lambda expressions will compile successfully?

Q.425Medium

In the lambda expression (x) -> x < 10 && x > 0, what is the parameter type?

Q.426Medium

Which of the following statements about variable scope in lambda expressions is TRUE?

Q.427Medium

Consider: Comparator<String> comp = (s1, s2) -> s2.compareTo(s1); What does this lambda expression do?

Q.428Medium

Which lambda expression is equivalent to the method reference Integer::parseInt?

Q.429Medium

Analyze: What is the output? BiConsumer<String, String> printer = (a, b) -> System.out.println(a + b); printer.accept("Java", "8");

Q.430Medium

What is the return type of a lambda expression (x, y) -> x + y where x and y are integers?

Q.431Medium

Consider a lambda expression: (String s) -> s.length(). What is the correct functional interface for this?

Q.432Medium

What will happen if you try to access a local variable from an enclosing scope that is not final or effectively final in a lambda expression?

Q.433Medium

Consider the code: List<String> names = Arrays.asList("Alice", "Bob"); names.forEach(name -> System.out.println(name)); What type of functional interface is used in forEach?

Q.434Medium

What is the output of: List<Integer> nums = Arrays.asList(1,2,3); nums.stream().filter(x -> x > 1).forEach(System.out::println);

Q.435Medium

Which lambda expression correctly implements a custom functional interface: public interface Math { int calculate(int a, int b); }

Q.436Medium

Consider: Comparator<Integer> comp = (a, b) -> b - a; List<Integer> list = Arrays.asList(3,1,2); Collections.sort(list, comp); What is the result?

Q.437Medium

Which of the following correctly uses a method reference as an alternative to a lambda expression?

Q.438Medium

Which stream operation uses a lambda expression to transform elements from one type to another?

Q.439Medium

Which of the following lambda expressions is INVALID in Java?

Q.440Medium

A stream processes a list of strings and applies a lambda to convert them to uppercase. Which intermediate operation should be used?