IGatherer Интерфейс

Определение

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

[Android.Runtime.Register("java/util/stream/Gatherer", "", "Java.Util.Streams.IGathererInvoker", ApiSince=36)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "A", "R" })]
public interface IGatherer : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/util/stream/Gatherer", "", "Java.Util.Streams.IGathererInvoker", ApiSince=36)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "A", "R" })>]
type IGatherer = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Производный
Атрибуты
Реализации

Комментарии

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

Операции сборщика могут выполняться последовательно или параллелизоваться, если предоставляется функция объединения.

Существует множество примеров операций сбора, включая, но не ограничивается: группирование элементов в пакеты (функции окна); отмена дедупликации последовательно аналогичных элементов; функции добавочного накопления (проверка префикса); добавочные функции переупорядочения и т. д. java.util.stream.Gatherers Класс предоставляет реализации общих операций сбора.

Добавлено в 24.

Java документации по java.util.stream.Gatherer.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Свойства

Имя Описание
Handle

Возвращает значение JNI базового объекта Android.

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

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

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

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

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

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

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

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

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

JniObjectReference Возвращает экземпляр объекта в оболочке Java.

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

Методы

Имя Описание
AndThen(IGatherer)

Возвращает составной сборщик, который подключает выходные данные этого средства сбора данных к входным данным средства сбора.

Combiner()

Функция, которая принимает два промежуточных состояния и объединяет их в одну.

DefaultCombiner()

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

DefaultFinisher()

Возвращает значение finisher , которое является окончанием по Gathererумолчанию объекта.

DefaultInitializer()

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

Disposed()

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

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

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

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

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

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

Функция, которая принимает окончательное промежуточное состояние и Downstream объект, позволяя выполнять окончательное действие в конце входных элементов.

GetIntegrator()

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

Initializer()

Функция, которая создает экземпляр промежуточного состояния, используемого для этой операции сбора.

Of(IGatherer+IIntegrator, IBiConsumer)

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

Of(IGatherer+IIntegrator)

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

Of(ISupplier, IGatherer+IIntegrator, IBinaryOperator, IBiConsumer)

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

OfSequential(IGatherer+IIntegrator, IBiConsumer)

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

OfSequential(IGatherer+IIntegrator)

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

OfSequential(ISupplier, IGatherer+IIntegrator, IBiConsumer)

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

OfSequential(ISupplier, IGatherer+IIntegrator)

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

SetJniIdentityHashCode(Int32)

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

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

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

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

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

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

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

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

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

Имя Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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