Spec-Zone .ru
спецификации, руководства, описания, API
|
T
- упакованный тип типа примитиваpublic interface PrimitiveIterator<T> extends Iterator<T>
Iterator
. Предусматриваются специализированные подтипы int
, long
, и double
значения. Специализированные реализации по умолчанию подтипа Iterator.next()
и Iterator.forEachRemaining(java.util.function.Consumer)
поле примитивные значения к экземплярам их соответствующей обертки class. Такая упаковка может сместить любые преимущества, полученные при использовании примитивных специализаций. Чтобы избежать упаковывать, соответствующие примитивно-на основе методы должны использоваться. Например, PrimitiveIterator.OfInt.nextInt()
и PrimitiveIterator.OfInt.forEachRemaining(java.util.function.IntConsumer)
должен использоваться в предпочтении к PrimitiveIterator.OfInt.next()
и PrimitiveIterator.OfInt.forEachRemaining(java.util.function.Consumer)
.
Итерация примитивных значений, используя основанные на упаковке методы next()
и forEachRemaining()
, не влияет на порядок, в котором встречаются со значениями, преобразованными к упакованным значениям.
org.openjdk.java.util.stream.tripwire
устанавливается в true
тогда о диагностических предупреждениях сообщают, если упаковка примитивных значений происходит, работая на примитивных специализациях подтипа.Модификатор и Тип | Интерфейс и Описание |
---|---|
static interface |
PrimitiveIterator. OfDouble
Iterator, специализированный для
double значения. |
static interface |
PrimitiveIterator. OfInt
Iterator, специализированный для
int значения. |
static interface |
PrimitiveIterator. OfLong
Iterator, специализированный для
long значения. |
forEachRemaining, hasNext, next, remove
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92