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