Встречается на собеседованиях • сегодня
Как обрабатывал коллекции в последнем проекте
В последнем проекте активно использовал Stream API для обработки коллекций. Основные операции: фильтрация, сортировка, маппинг и агрегация.
Пример:
```java
List activeUsers = users.stream()
.filter(u -> u.isActive())
.sorted(Comparator.comparing(User::getName))
.collect(Collectors.toList());
```
Для параллельной обработки больших данных применял `parallelStream()`. Для модификации коллекций использовал `Collections.unmodifiableList()` для иммутабельности.
Также работал с `Collectors.groupingBy()` для группировки:
```java
Map > byDept = employees.stream()
.collect(Collectors.groupingBy(Employee::getDepartment));
```
Для частых операций использовал утилитные методы `Collections` (sort, reverse, binarySearch).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы