|
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