以下为代码解决方法:
List<A> listA = /* 初始化listA */; List<B> listB = /* 初始化listB */; listA.forEach(a -> { listB.stream() .filter(b -> b.lx == a.lx) // 找到相同tmlx的B对象 .findFirst() // 找到第一个匹配的B对象 .ifPresent(b -> a.mc = b.mc); // 如果存在,将A对象的mc属性设置为B对象的mc属性 });
List<A> listA = /* 初始化listA */; List<B> listB = /* 初始化listB */; listA.forEach(a -> { listB.stream() .filter(b -> b.lx == a.lx) // 找到相同tmlx的B对象 .findFirst() // 找到第一个匹配的B对象 .ifPresent(b -> a.mc = b.mc); // 如果存在,将A对象的mc属性设置为B对象的mc属性 });