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

Какие плюсы и минусы WHERE

**Плюсы WHERE в Java Stream API:** - Фильтрация данных без изменения элементов (`filter()` сохраняет оригинальные значения) - Ленивое выполнение (вычисляется только при терминальной операции) - Читаемость кода (позволяет явно выразить условие отбора) - Легко комбинируется с другими операциями (`map`, `sorted` и т.д.) **Минусы:** - Не изменяет элементы (если нужно трансформировать — требуется `map`) - Может снижать производительность при сложных условиях - Не обрабатывает null (может вызвать NPE, если не предусмотрено проверкой) **Пример:** ```java List names = Arrays.asList("Anna", null, "Bob", "Alice"); List filtered = names.stream() .filter(Objects::nonNull) // защита от NPE .filter(name -> name.startsWith("A")) .collect(Collectors.toList()); // Результат: ["Anna", "Alice"] ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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