我需要知道如何应用BiFunction两个不同对象的列表
List<A> listA;
List<B> listB;
private BiFunction<A,B,C> biFunction=new BiFunction<A,B,C>() {
@Override
public C apply(A a, B b) {
C c=new C();
return c;
}
};
Run Code Online (Sandbox Code Playgroud)
我需要一个List<C>和我有使用biFunction与listA和listB.我不知道如何在Java 8中执行此操作,我知道的唯一方法是:
List<C> listC=new ArrayList<>();
for(int i=0;i<listA.size();i++)
listC.add(biFunction.apply(listA.get(i),listB.get(i)));
Run Code Online (Sandbox Code Playgroud)
显然listA并且listB具有相同的尺寸.
这是一个可怕的解决方案,请你能建议一个更好的方法吗?