Я новичок в Java8, и я создал этот кусок кода, который работает нормально
userService.getClient().findUsersByMarkets(marketIds)
.stream()
.filter(us -> !alreadyNotifiedUserIds.contains(us.getId()))
.forEach(usersToBeNotified::add);
, но, насколько я понимаю, этот кусок кода также должен работать нормально, но это не так, и яинтересно почему
userService.getClient().findUsersByMarkets(marketIds)
.stream()
.filter(us -> !alreadyNotifiedUserIds.contains(User::getId))
.forEach(usersToBeNotified::add);