|
Spec-Zone .ru
спецификации, руководства, описания, API
|
T - Тип потоковых элементовpublic interface CloseableStream<T> extends Stream<T>, AutoCloseable
CloseableStream a Stream это может быть закрыто. Близкий метод вызывается, чтобы высвободить средства, которые объект содержит (такие как открытые файлы).| Модификатор и Тип | Метод и Описание |
|---|---|
void |
close()
Завершения этот ресурс, оставляя любые базовые ресурсы.
|
boolean |
isParallel()
Возвраты, выполнился ли бы этот поток, когда выполняющийся, параллельно (не принимающий дальнейшей модификации потока, такого как добавление дальнейших промежуточных операций или изменение его параллелизма).
|
Iterator<T> |
iterator()
Возвращает iterator для элементов этого потока.
|
S |
parallel()
Возвращает эквивалентный поток, который параллелен.
|
S |
sequential()
Возвращает эквивалентный поток, который последователен.
|
Spliterator<T> |
spliterator()
Возвращает spliterator для элементов этого потока.
|
S |
unordered()
Возвращает эквивалентный поток, который неупорядочивается.
|
allMatch, anyMatch, builder, collect, collect, count, distinct, empty, filter, findAny, findFirst, flatMap, flatMapToDouble, flatMapToInt, flatMapToLong, forEach, forEachOrdered, generate, iterate, limit, map, mapToDouble, mapToInt, mapToLong, max, min, noneMatch, of, of, peek, reduce, reduce, reduce, sorted, sorted, substream, substream, toArray, toArrayvoid close()
try- оператор с ресурсами. Ничего не делает если вызвано, когда ресурс был уже закрыт. Этот метод не позволяет бросать проверенный Exceptions как AutoCloseable.close(). Случаи, где операция закрытия может перестать работать, требуют внимательного отношения разработчиками. Строго советуют оставить базовые ресурсы и внутренне отметить ресурс как закрыто. close метод вряд ли будет вызван не раз и таким образом, это гарантирует, что средства высвобождаются своевременно. Кроме того это уменьшает проблемы, которые могли возникнуть, когда ресурс переносится, или обертывается другим ресурсом.close в интерфейсе AutoCloseableAutoCloseable.close()Iterator<T> iterator()
Это - терминальная работа.
Spliterator<T> spliterator()
Это - терминальная работа.
boolean isParallel()
true если этот поток выполнился бы параллельно если выполняющийся без дальнейшей модификации иначе falseS sequential()
Это - промежуточная работа.
S parallel()
Это - промежуточная работа.
S unordered()
Это - промежуточная работа.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92