java.util.Spliterator
当循环体为空时,有谁知道为什么实现使用 do-while 而不是 while 循环?例如,实现forEachRemaining
是:
default void forEachRemaining(Consumer<? super T> action) {
do { } while (tryAdvance(action));
}
他们为什么要使用
do { } while (tryAdvance(action));
代替
while(tryAdvance(action));
?
有什么我不知道的优点吗?