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

Какие знаешь виды методов Stream

В Java Stream API есть несколько видов методов: 1. **Промежуточные (Intermediate)** - преобразуют поток, возвращают новый Stream: - `filter(Predicate)` - фильтрация - `map(Function)` - преобразование - `sorted()` - сортировка - `distinct()` - уникальные элементы - `limit(long)` - ограничение количества 2. **Терминальные (Terminal)** - завершают обработку, возвращают результат: - `forEach(Consumer)` - выполнение действия - `collect(Collector)` - сбор в коллекцию - `reduce()` - агрегация - `count()` - подсчет элементов - `anyMatch()/allMatch()/noneMatch()` - проверка условий Пример: ```java List names = Arrays.asList("John", "Alice", "Bob", "Alice"); long count = names.stream() .filter(n -> n.length() > 3) // промежуточный .distinct() // промежуточный .count(); // терминальный ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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