spliterator源码中action instanceof IntConsumer
先上结论:tryAdvance方法传入一个action类型是Consumer而判断中却有个action instanceof IntConsumer,但是Consumer和IntConsumer并没有继承等关系,此处在什么情况下会成立呢,假设一个适配器类ConsumerAdapter同时实现了Consumer和IntConsumer时,会根据你实际传入的lambda表达式去推断是否是IntConsumer,例如下例
import java.util.function.Consumer;
import j
原创
2020-06-16 09:12:27 ·
180 阅读 ·
0 评论