【发布时间】:2015-09-14 04:21:37
【问题描述】:
List<Person> personsInOMwithTypeDsc = personsInOm.stream()
.filter(e -> e.getPersonType().getPersonTypeId() ==1 )
.forEach(personTypeList.stream()
.foreach(d -> d.getPersonTypeId() == 1 )
.map(Person::setPersonType(d))
.collect(Collectors.toList());
如果内部循环中的条件匹配,我想为第一个对象中的变量赋值。这在java流中可能吗?
【问题讨论】:
-
你想做什么?以 forEach 结尾的流管道无法返回 List
-
“在第一个对象中”是什么意思?
-
该功能就像在内部迭代两个for循环和if-else条件。如果条件匹配,我想将该值分配给外部对象循环中的变量。
标签: java collections lambda java-stream