我有两个对象帐户和薪水列表,我需要迭代对象列表。如果 ID 匹配,我需要更新帐户对象。
我有 list1 和 list2 这两个对象是不同的对象类型。我们需要用 list2 object(param) 更新 list1 中的 object(param)。
例子
if(accounts !=null && salaries!=null) { // checking for nulls
for (Account obj1 : accounts) {// iterating objects
for (Salary obj2 : salaries) {
String id = ibj2.getId();
if (id.equals(obj1.getId())) {// id checks
obj1.setxxxx(obj2.getxxxx());// set the value
}
}
}
}
我试过了:
list1.stream().flatMap(x -> list2 .stream() .filter(y -> x.getId().equals(y.getId())));
慕的地8271018
繁星淼淼
狐的传说
相关分类