Sobes.tech
Junior — Senior
50

Отбор пользователей с товарами и именем, начинающимся на «A»

Компании, где спрашивали:

IT OneIT One
Условие задачи

Задача состоит в том, чтобы отобрать из списка только тех пользователей, у которых имеется хотя бы один продукт и фамилия (или имя) начинается с буквы "A" без учёта регистра. У каждого пользователя есть поле products — массив/список товаров, которое может быть пустым либо иметь значение null. Требуется написать решение, используя Stream API, корректно обрабатывающее любые null‑значения и оптимизирующее порядок проверок. На выходе необходимо получить список пользователей, прошедших оба условия.