Spec-Zone .ru
спецификации, руководства, описания, API
|
public static interface Spliterator.OfDouble extends Spliterator<Double>
double
значения.Spliterator.OfDouble, Spliterator.OfInt, Spliterator.OfLong
CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED
Модификатор и Тип | Метод и Описание |
---|---|
default void |
forEachRemaining(Consumer<? super Double> action)
Выполняет данное действие для каждого остающегося элемента, последовательно в текущем потоке, пока все элементы не были обработаны, или действие выдает исключение.
|
default void |
forEachRemaining(DoubleConsumer action)
Выполняет данное действие для каждого остающегося элемента, последовательно в текущем потоке, пока все элементы не были обработаны, или действие выдает исключение.
|
default boolean |
tryAdvance(Consumer<? super Double> action)
Если остающийся элемент существует, выполняет данное действие на этом, возвращаясь
true ; еще возвраты false . |
boolean |
tryAdvance(DoubleConsumer action)
Если остающийся элемент существует, выполняет данное действие на этом, возвращаясь
true ; еще возвраты false . |
Spliterator. OfDouble |
trySplit()
Если этот spliterator может быть разделен, возвращает Spliterator, покрывающий элементы, которые будут по возврату из этого метода, не покрываются этим Spliterator.
|
characteristics, estimateSize, getComparator, getExactSizeIfKnown, hasCharacteristics
Spliterator.OfDouble trySplit()
Spliterator
Если этот Spliterator Spliterator.ORDERED
, возвращенный Spliterator должен покрыть строгий префикс элементов.
Если этот Spliterator не покрывает бесконечное число элементов, повторенных звонков trySplit()
должен в конечном счете возвратиться null
. По ненулевому возврату:
estimateSize()
перед разделением, если не уже нуль или Long.MAX_VALUE
, после разделения, должно быть больше чем estimateSize()
для этого и возвращенного Spliterator; иSUBSIZED
, тогда estimateSize()
для этого spliterator прежде, чем разделение должно быть равным сумме estimateSize()
для этого и возвращенного Spliterator после разделения.Этот метод может возвратиться null
по любой причине, включая пустоту, неспособность разделить после того, как обход начался, ограничения структуры данных, и соображения эффективности.
trySplit
в интерфейсе Spliterator<Double>
Spliterator
покрытие некоторой части элементов, или null
если этот spliterator не может быть разделенboolean tryAdvance(DoubleConsumer action)
true
; еще возвраты false
. Если этот Spliterator Spliterator.ORDERED
действие выполняется на следующем элементе в, встречаются с порядком. Исключения, выданные действием, передаются к вызывающей стороне.action
- Действиеfalse
если никакие остающиеся элементы не существовали после записи в этот метод, еще true
.NullPointerException
- если указанное действие является нулемdefault void forEachRemaining(DoubleConsumer action)
Spliterator.ORDERED
, действия выполняются в, встречаются с порядком. Исключения, выданные действием, передаются к вызывающей стороне.tryAdvance(java.util.function.DoubleConsumer)
пока это не возвращается false
. Это должно быть переопределено когда бы ни было возможно.action
- ДействиеNullPointerException
- если указанное действие является нулемdefault boolean tryAdvance(Consumer<? super Double> action)
true
; еще возвраты false
. Если этот Spliterator Spliterator.ORDERED
действие выполняется на следующем элементе в, встречаются с порядком. Исключения, выданные действием, передаются к вызывающей стороне.tryAdvance
в интерфейсе Spliterator<Double>
DoubleConsumer
тогда это бросается к DoubleConsumer
и передал к tryAdvance(java.util.function.DoubleConsumer)
; иначе действие адаптируется к экземпляру DoubleConsumer
, упаковывая параметр DoubleConsumer
, и затем передал к tryAdvance(java.util.function.DoubleConsumer)
.action
- Действиеfalse
если никакие остающиеся элементы не существовали после записи в этот метод, еще true
.default void forEachRemaining(Consumer<? super Double> action)
Spliterator.ORDERED
, действия выполняются в, встречаются с порядком. Исключения, выданные действием, передаются к вызывающей стороне.forEachRemaining
в интерфейсе Spliterator<Double>
DoubleConsumer
тогда это бросается к DoubleConsumer
и передал к forEachRemaining(java.util.function.DoubleConsumer)
; иначе действие адаптируется к экземпляру DoubleConsumer
, упаковывая параметр DoubleConsumer
, и затем передал к forEachRemaining(java.util.function.DoubleConsumer)
.action
- Действие
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92