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

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

(Унаследовано от IJavaPeerable)
JniManagedPeerState

Состояние управляемого однорангового узла.

(Унаследовано от IJavaPeerable)
JniPeerMembers

Поддержка доступа к членам и вызова.

(Унаследовано от IJavaPeerable)
PeerReference

Возвращает экземпляр JniObjectReference объекта Java, заключенный в оболочку.

(Унаследовано от IJavaPeerable)

Методы

Close()

Закрывает этот поток, вызывая все обработчики закрытия для этого конвейера потока.

Disposed()

Вызывается при удалении экземпляра.

(Унаследовано от IJavaPeerable)
DisposeUnlessReferenced()

Если отсутствуют невыполненные ссылки на этот экземпляр, вызывает метод Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
Finalized()

Вызывается при завершении работы экземпляра.

(Унаследовано от IJavaPeerable)
Iterator()

Возвращает итератор для элементов этого потока.

OnClose(IRunnable)

Возвращает эквивалентный поток с дополнительным обработчиком закрытия.

Parallel()

Возвращает эквивалентный параллельный поток.

Sequential()

Возвращает эквивалентный последовательный поток.

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое .JniIdentityHashCode

(Унаследовано от IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Базовый интерфейс для потоков, которые представляют собой последовательности элементов, поддерживающих последовательные и параллельные агрегатные операции.

(Унаследовано от IJavaPeerable)
SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое .PeerReference

(Унаследовано от IJavaPeerable)
Spliterator()

Возвращает разделитель для элементов этого потока.

Unordered()

Возвращает эквивалентный поток, который является неупорядоченным.

UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала его из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенного средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Базовый интерфейс для потоков, которые представляют собой последовательности элементов, поддерживающих последовательные и параллельные агрегатные операции.

GetJniTypeName(IJavaPeerable)

Базовый интерфейс для потоков, которые представляют собой последовательности элементов, поддерживающих последовательные и параллельные агрегатные операции.

Применяется к