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, toArray
void close()
try
- оператор с ресурсами. Ничего не делает если вызвано, когда ресурс был уже закрыт. Этот метод не позволяет бросать проверенный Exception
s как AutoCloseable.close()
. Случаи, где операция закрытия может перестать работать, требуют внимательного отношения разработчиками. Строго советуют оставить базовые ресурсы и внутренне отметить ресурс как закрыто. close
метод вряд ли будет вызван не раз и таким образом, это гарантирует, что средства высвобождаются своевременно. Кроме того это уменьшает проблемы, которые могли возникнуть, когда ресурс переносится, или обертывается другим ресурсом.close
в интерфейсе AutoCloseable
AutoCloseable.close()
Iterator<T> iterator()
Это - терминальная работа.
Spliterator<T> spliterator()
Это - терминальная работа.
boolean isParallel()
true
если этот поток выполнился бы параллельно если выполняющийся без дальнейшей модификации иначе false
S sequential()
Это - промежуточная работа.
S parallel()
Это - промежуточная работа.
S unordered()
Это - промежуточная работа.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92