Как сделать тоже самое но на java8

104
01 августа 2019, 08:20

Всем привет. Хочу разобраться со 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?

Answer 1

Например найти нужного юзара и если он есть что-то пременить:

users.stream()
.filter(user -> user.getName().equalsIgnoreCase("vasy") && (user.getNumber().equalsIgnoreCase("pupkin")))
.findFirst()
.ifPresent(user -> /*todo*/);

В вашем коде непонятно почему user1, а дальше просто user и с акаунтом не совсем понятно.

READ ALSO
Как собрать JavaFX проект c Gradle или Maven в Intelij Idea?

Как собрать JavaFX проект c Gradle или Maven в Intelij Idea?

Пишу проект на JavaFX и Scene BuilderСтолкнулся с необходимостью собрать нормально проект

121
Не работает TranslateTransition в javafx

Не работает TranslateTransition в javafx

Я пытаюсь сделать анимацию открывания меню в javafx с помощью TranslateTransition, но почему то не выходитМне нужно что бы AnchorPane двигался вправо(по X) на 200 пикселей

128
Проблема после сборки JavaFX приложения

Проблема после сборки JavaFX приложения

не открывается страница приложения после сборкиВот код контроллера fxml от этой страницы, там ошибок нет и при компилировании в среде все работает,...

146