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

Приведи примеры методов к каждому виду методов Stream

`filter()` - фильтрация элементов по условию: ```java List nums = Arrays.asList(1, 2, 3, 4); List even = nums.stream() .filter(n -> n % 2 == 0) .collect(Collectors.toList()); // [2, 4] ``` `map()` - преобразование элементов: ```java List names = Arrays.asList("John", "Alice"); List lengths = names.stream() .map(String::length) .collect(Collectors.toList()); // [4, 5] ``` `reduce()` - агрегация элементов: ```java List nums = Arrays.asList(1, 2, 3); int sum = nums.stream() .reduce(0, Integer::sum); // 6 ``` `sorted()` - сортировка: ```java List names = Arrays.asList("Bob", "Alice"); List sorted = names.stream() .sorted() .collect(Collectors.toList()); // ["Alice", "Bob"] ``` `distinct()` - удаление дубликатов: ```java List nums = Arrays.asList(1, 2, 2, 3); List unique = nums.stream() .distinct() .collect(Collectors.toList()); // [1, 2, 3] ``` `limit()` - ограничение количества: ```java List nums = Arrays.asList(1, 2, 3, 4); List firstTwo = nums.stream() .limit(2) .collect(Collectors.toList()); // [1, 2] ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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