Spec-Zone.ru › OpenJDK 25

Интерфейс IntStream.Builder

Все суперинтерфейсы:
IntConsumer
Охватывающий интерфейс:
IntStream
public static interface IntStream.Builder extends IntConsumer
Изменяемый построитель для IntStream.

Построитель потока имеет жизненный цикл, который начинается с этапа построения, во время которого можно добавлять элементы, а затем переходит в состояние построения завершено, после чего добавлять элементы нельзя. Этап построения завершено начинается при вызове метода build(), который создает упорядоченный поток, элементы которого — это элементы, добавленные в построитель потока, в том порядке, в котором они были добавлены.

Начиная с версии:
1.8
См. также:
  • IntStream.builder()

Краткое описание методов

Модификатор и тип Метод Описание
void accept(int t)
Добавляет элемент в строящийся поток.
default IntStream.Builder add(int t)
Добавляет элемент в строящийся поток.
IntStream build()
Строит поток, переводя этот построитель в состояние построения завершено.

Методы, объявленные в интерфейсе IntConsumer

andThen

Подробное описание методов

accept

void accept(int t)
Добавляет элемент в строящийся поток.
Определено в:
accept в интерфейсе IntConsumer
Параметры:
t — входной аргумент
Исключения:
IllegalStateException — если построитель уже перешел в состояние построения завершено

add

default IntStream.Builder add(int t)
Добавляет элемент в строящийся поток.
Требования к реализации:
Реализация по умолчанию ведет себя так, как если бы выполнялся следующий код:
    accept(t)
    return this;
Параметры:
t — добавляемый элемент
Возвращает:
this построитель
Исключения:
IllegalStateException — если построитель уже перешел в состояние построения завершено

build

IntStream build()
Строит поток, переводя этот построитель в состояние построения завершено. Если после перехода в состояние построения завершено предпринять дальнейшие попытки использовать построитель, будет выброшено исключение IllegalStateException.
Возвращает:
построенный поток
Исключения:
IllegalStateException — если построитель уже перешел в состояние построения завершено

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/stream/IntStream.Builder.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API