Log in
Sign up for FREE
arrow_back
Library

Java Lambda & Streams Quiz

star
star
star
star
star
Last updated about 2 years ago
15 questions
Single/Multiple choise:
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Untitled Section
Question 1
1.

What is the syntax for a lambda expression in Java?

Question 2
2.

Which of the following functional interfaces represents a function that takes an argument and returns a result?

Question 3
3.

What is the purpose of the anyMatch() method in Java streams?

Question 4
4.

Which of the following terminal operations does not return a value in Java streams?

Question 5
5.

What does the sorted() method do in Java streams?

Question 6
6.

What is the output of the following Java stream operation?
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
int result = numbers.stream()
.filter(x -> x % 2 == 0)
.mapToInt(x -> x)
.sum();
System.out.println(result);

Question 7
7.

What does the collect() terminal operation do in Java streams?

Question 8
8.

Which functional interface represents a function that takes an argument and returns a boolean result?

Question 9
9.

Which terminal operation is used to find the maximum element in a stream?

Question 10
10.

Terminal short-circuiting operations are:

Question 11
11.

Which of the following terminal operations in Java streams can produce results of type Optional?

Question 12
12.

Which of the following Java stream intermediate operations are stateful?

Question 13
13.

Which of the following Java stream terminal operations are stateless?

Question 14
14.

What is the output of the following Java stream operation?
List<String> words = Arrays.asList("apple", "orange", "grape", "melon", "banana",);
String result = words.stream()
.filter(s -> s.length() > 5)
.findFirst()
.orElse("No word found");

Question 15
15.

What is the value of result after executing this code?
Function<Integer, Integer> addTwo = x -> x + 2;
int result = addTwo.apply(5);