Я новичок в потоках Java 8 и буду признателен за помощь в обучении.
У меня есть Arraylist объектов User и Arraylist объектов UserCompany.У объекта User есть user_id и связанная с ним информация о пользователях. В списке UserCompany есть объект Company пользователя, но есть только user_id пользователя.Я хотел бы создать третий объект с именем UserCompanyView, который представляет собой комбинацию объекта User и объекта Company с использованием потоков Java 8.Мне удалось найти только примеры объединения или объединения двух массивов, например:
Stream.of(list1, list2)
.flatMap(x -> x.stream())
.collect(Collectors.toList());
, но ничего, кроме того, что конкретные свойства отдельных списков используются для создания третьего объекта.
код должен:
1) выполнять итерацию по списку UserCompany
2) Проверять, совпадает ли userCid user_id со списком пользователей user_id
3), если2 - правда, создайте объект UserCompanyView, используя User и UserCompany
4) Добавьте UserCompanyView из 3 в новый список и верните его.
Спасибо за просмотр этого поста и за то, что нашли время ответить