В преобразовании бина в dto,
Я пытаюсь добавить dto, только если dto не найден в bean-компоненте ... или если id dto равен нулю
Я использую поток без совпадений.
Когда я пытаюсь добавить много машин, добавляется только первая
List<Car> cars = bean.getCar();
List<CarDto> carsDto = dto.getCar();
for (CarDto carDto : carsDto) {
if (cars.stream().noneMatch(e -> Objects.equals(e.getId(), carDto.getId()) || carDto.getId()==null )) {
//get car from bd....
bean.addCar(car);
}
}