Map<Integer, Boolean> map1= new HashMap<>();
map1.put(1, true);
map1.put(2, true);
map1.put(3, false);
map1.put(4, true);
map1.put(5, false);
Map<Integer, Integer> map2= new HashMap<>();
map2.put(1, 1);
map2.put(2, 2);
map2.put(3, 3);
map2.put(4, 4);
map2.put(5, 5);
List<Integer> trues = new ArrayList<>();
map2.values().stream().filter(value-> map1.get(value) ? trues.add(account) : false);
Когда я пытаюсь вывести значения из списка «истины», он возвращает пустой список.Почему это так?Меняется ли ссылка на список при выполнении потоковой операции?
Примечание. Я могу добавить к нему метод метод collect ().