Preskoči na glavni sadržaj
Prijava
Sign up for FREE
arrow_back
Biblioteka

Java Lambda & Streams Quiz

star
star
star
star
star
Posljednje ažuriranje over 2 years ago
15
Single/Multiple choise:
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Untitled Section
Pitanje 1
1.

What is the syntax for a lambda expression in Java?

Pitanje 2
2.

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

Pitanje 3
3.

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

Pitanje 4
4.

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

Pitanje 5
5.

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

Pitanje 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);

Pitanje 7
7.

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

Pitanje 8
8.

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

Pitanje 9
9.

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

Pitanje 10
10.

Terminal short-circuiting operations are:

Pitanje 11
11.

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

Pitanje 12
12.

Which of the following Java stream intermediate operations are stateful?

Pitanje 13
13.

Which of the following Java stream terminal operations are stateless?

Pitanje 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");

Pitanje 15
15.

What is the value of result after executing this code?

Function<Integer, Integer> addTwo = x -> x + 2;

int result = addTwo.apply(5);