#367 Stopping a Stream After Finding an Element

Companies:
Unknown company
Themes:
JavaStreams & LambdasCode Review

What will be printed?

import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<List<String>> lists = List.of(
                List.of("a", "b", "c"),
                List.of("d", "e", "f")
        );

        System.out.println(lists.stream()
                .flatMap(list -> list.stream())
                .peek(System.out::println)
                .anyMatch(s -> s.equals("b")));
    }
}

Question review

Mentor
Answer as you would in a real interview. I’ll ask follow-up questions, then compare your answer with the reference answer and show your accuracy as a %.
Sign in to start the dialogue The mentor keeps the context of the current question and your previous messages.
Sign in