我的Map器中有一个带有几个参数的函数:函数(a,b,c)它们都来自不同的函数,都在同一个服务中,但是参数b和c需要参数a的结果
service.getRequests()
.stream()
.map(r ->
mapper.function(
service.getAList(r), //return List<A> aList
service.getBList(aList), //use the previous aList as parameter
service.getCList(aList) //same
)
.sorted()
.collect(Collectors.toList());
有办法做到这一点吗?
2条答案
按热度按时间xzv2uavs1#
照办
pgpifvop2#
最好将此功能移动到单独的方法中:
然后引用此方法: