Встречается на собеседованиях • сегодня

Приведи пример терминальных операций в Stream API

В Stream API терминальные операции завершают поток и возвращают результат. Примеры: ```java List names = Arrays.asList("John", "Alice", "Bob", "Anna"); // count() long count = names.stream().count(); // 4 // forEach() names.stream().forEach(System.out::println); // collect() List filtered = names.stream() .filter(s -> s.startsWith("A")) .collect(Collectors.toList()); // [Alice, Anna] // reduce() Optional concatenated = names.stream() .reduce((s1, s2) -> s1 + ", " + s2); // "John, Alice, Bob, Anna" // anyMatch() boolean hasA = names.stream().anyMatch(s -> s.contains("A")); // true // findFirst() Optional first = names.stream().findFirst(); // "John" ``` Терминальные операции бывают: - Возвращающие значение (count, collect, reduce) - Возвращающие Optional (findFirst, min, max) - Возвращающие boolean (anyMatch, allMatch, noneMatch) - Выполняющие действие (forEach)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы