仔细研究了一下这种写法,有个地方不太明白。map方法的参数是Function<>类型的接口,而传入的a::b()应该是一个方法引用。好像是java虚拟机会在运行时动态生成一个Lambda类,这个类会实现Function接口,在apply方法里调用a::b().
没搞明白java虚拟机是根据什么规则生成这个lambda类,从而正确的实现了这个语义
【 在 guestking 的大作中提到: 】
: lz
: 我最近也碰到和你一样的问题
: 以下是我的解决方案
: ...................
--
FROM 123.125.37.*