gpt4 book ai didi

Java 8 将 BiFunction 应用于两个不同对象的列表

转载 作者:搜寻专家 更新时间:2023-11-01 01:33:10 27 4
gpt4 key购买 nike

<分区>

我需要知道如何申请 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;
}
};

我需要一个 List<C>为此我必须使用 biFunctionlistAlistB .我不知道如何在 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)));

显然 listAlistB大小相同。
这是一个糟糕的解决方案,请问您能提出更好的方法吗?

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