IBaseStream Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый интерфейс для потоков, которые представляют собой последовательности элементов, поддерживающих последовательные и параллельные агрегатные операции.
[Android.Runtime.Register("java/util/stream/BaseStream", "", "Java.Util.Streams.IBaseStreamInvoker", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "S extends java.util.stream.BaseStream<T, S>" })]
public interface IBaseStream : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/util/stream/BaseStream", "", "Java.Util.Streams.IBaseStreamInvoker", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "S extends java.util.stream.BaseStream<T, S>" })>]
type IBaseStream = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Атрибуты
- Реализации
Комментарии
Базовый интерфейс для потоков, которые представляют собой последовательности элементов, поддерживающих последовательные и параллельные агрегатные операции. В следующем примере показана агрегатная операция с использованием типов Stream
потоков и IntStream
вычислений суммы весов красных мини-приложений:
{@code
int sum = widgets.stream()
.filter(w -> w.getColor() == RED)
.mapToInt(w -> w.getWeight())
.sum();
}
Дополнительные сведения о потоках, операциях потоков, конвейерах потоков и параллелизме, которые управляют поведением всех типов потоков, см. в документации Stream
по классам и документации по пакету для java.util.stream.
Добавлено в версии 1.8.
Документация по Java для java.util.stream.BaseStream
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Свойства
Handle |
Возвращает значение JNI базового объекта Android. (Унаследовано от IJavaObject) |
IsParallel |
Базовый интерфейс для потоков, которые представляют собой последовательности элементов, поддерживающих последовательные и параллельные агрегатные операции. |
JniIdentityHashCode |
Возвращает значение |
JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
JniPeerMembers |
Поддержка доступа к членам и вызова. (Унаследовано от IJavaPeerable) |
PeerReference |
Возвращает экземпляр JniObjectReference объекта Java, заключенный в оболочку. (Унаследовано от IJavaPeerable) |
Методы
Close() |
Закрывает этот поток, вызывая все обработчики закрытия для этого конвейера потока. |
Disposed() |
Вызывается при удалении экземпляра. (Унаследовано от IJavaPeerable) |
DisposeUnlessReferenced() |
Если отсутствуют невыполненные ссылки на этот экземпляр, вызывает метод |
Finalized() |
Вызывается при завершении работы экземпляра. (Унаследовано от IJavaPeerable) |
Iterator() |
Возвращает итератор для элементов этого потока. |
OnClose(IRunnable) |
Возвращает эквивалентный поток с дополнительным обработчиком закрытия. |
Parallel() |
Возвращает эквивалентный параллельный поток. |
Sequential() |
Возвращает эквивалентный последовательный поток. |
SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое . |
SetJniManagedPeerState(JniManagedPeerStates) |
Базовый интерфейс для потоков, которые представляют собой последовательности элементов, поддерживающих последовательные и параллельные агрегатные операции. (Унаследовано от IJavaPeerable) |
SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое . |
Spliterator() |
Возвращает разделитель для элементов этого потока. |
Unordered() |
Возвращает эквивалентный поток, который является неупорядоченным. |
UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала его из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. (Унаследовано от IJavaPeerable) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенного средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Базовый интерфейс для потоков, которые представляют собой последовательности элементов, поддерживающих последовательные и параллельные агрегатные операции. |
GetJniTypeName(IJavaPeerable) |
Базовый интерфейс для потоков, которые представляют собой последовательности элементов, поддерживающих последовательные и параллельные агрегатные операции. |