Всем привет. Хочу разобраться со streamApi java 8. К примеру у меня есть лист юзеров
List<User> users = new List
Если я, например хочу добавить юзеру lдобавить в аккаунт который уже есть. Я перебираю по старинке
for (User user1:users){
if (user.getName().equalsIgnoreCase("vasy")&&(user.getNumber().equalsIgnoreCase("pupkin"))){
user.setAccounts(account);
}
}
Как сделать это с помощью streamApi?
Например найти нужного юзара и если он есть что-то пременить:
users.stream()
.filter(user -> user.getName().equalsIgnoreCase("vasy") && (user.getNumber().equalsIgnoreCase("pupkin")))
.findFirst()
.ifPresent(user -> /*todo*/);
В вашем коде непонятно почему user1, а дальше просто user и с акаунтом не совсем понятно.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей