Проход по двум коллекциям в Java 8 stream api

212
11 января 2018, 22:08

Встал вопрос, как переписать проход по двум разным коллекциям с присвоением данных под Java 8 Stream api.

for (User user : userList){
    for (Car car : carList){
        if (car.getCarOwner().getId() == user.getId()){
            car.setCarOwner(user);
        }
    }
}
Answer 1

Собственно в лоб)

userList.forEach(user -> {
    carList.stream()
        .filter(car -> car.getCarOwner().getId() == user.getId())
        .forEach(car -> car.setCarOwner(user));
});
READ ALSO
Как изменить размер текста в jTextPane

Как изменить размер текста в jTextPane

Привет, когда я выполняю команду, тогда изменяется весь текстМожно ли как-то сделать что-бы изменялся размер только нового текста или того...

242
TreeMap отсортированный по ключу

TreeMap отсортированный по ключу

Задача такая: Необходим мониторинг количества ip адресов с которых приходит наибольшее количество пакетов и выводить на экран топ 10 адресов...

272
JavaFX Layout в родительском элементе

JavaFX Layout в родительском элементе

Доброго времени суток! Столкнулся со следующей проблемой: Пишу игру на JavaFXРеализую движение персонажа

395