- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
它是如何工作的?怎样才能Consumer<? super Integer>
被转换到IntConsumer
??
default boolean tryAdvance(Consumer<? super Integer> action) {
if (action instanceof IntConsumer) {
return tryAdvance((IntConsumer) action);
}
else {
if (Tripwire.ENABLED)
Tripwire.trip(getClass(),
"{0} calling Spliterator.OfInt.tryAdvance((IntConsumer) action::accept)");
return tryAdvance((IntConsumer) action::accept);
}
}
最佳答案
转换为绑定(bind)方法引用 action::accept
提供了一个目标类型,它等同于 lambda x -> action.accept( x)
。 IntConsumer
目标类型导致此 lambda(它更愿意接受一个 Integer)适应接受一个 int(这将导致参数在传递给 action.accept 之前被隐式装箱()
)。
关于java - Spliterator.OfInt 中 tryAdvance 的奇怪实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30952893/
它是如何工作的?怎样才能Consumer被转换到IntConsumer ?? default boolean tryAdvance(Consumer action) { if (action
它是如何工作的?怎样才能Consumer被转换到IntConsumer ?? default boolean tryAdvance(Consumer action) { if (action
获取 Spliterator来自Stream管道可能会返回 StreamSpliterators.WrappingSpliterator 的一个实例.例如,获取以下 Spliterator : Spl
Spliterator 的 javadoc 提到: A Spliterator may traverse elements individually (tryAdvance()) or sequent
我是 Java 8 的新手,正在尝试了解 java8 的 splitIterator 功能。 我写了下面的代码,我的要求是每当我调用 get(); 时get 方法应该从 itr3 返回一个值;有可能得
我是一名优秀的程序员,十分优秀!