gpt4 book ai didi

java - Java8中可以通过流给object中的变量赋值吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:58:52 34 4
gpt4 key购买 nike

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 流中可能吗?

最佳答案

在不了解你的类型的情况下......

List<Person> persons = /*you're getting this from somewhere*/;
persons.stream()
.filter(person -> person.isSatisfiedByYourConditon())
.forEach(person -> person.setSomeField("new value"));

关于java - Java8中可以通过流给object中的变量赋值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31086292/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com