Lenguaje

UnicodeSetIterator Clase

Definición

UnicodeSetIterator recorre en iteración el contenido de un UnicodeSet.

[Android.Runtime.Register("android/icu/text/UnicodeSetIterator", ApiSince=24, DoNotGenerateAcw=true)]
public class UnicodeSetIterator : Java.Lang.Object
[<Android.Runtime.Register("android/icu/text/UnicodeSetIterator", ApiSince=24, DoNotGenerateAcw=true)>]
type UnicodeSetIterator = class
    inherit Object
Herencia
UnicodeSetIterator
Atributos

Comentarios

UnicodeSetIterator recorre en iteración el contenido de un UnicodeSet. Recorre en iteración puntos de código o intervalos de puntos de código. Una vez devueltos todos los puntos de código o intervalos, devuelve las cadenas multicharacter del UnicodeSet, si existe.

Esta clase no está pensada para subclases públicas.

Para recorrer en iteración los puntos de código y las cadenas de varios caracteres, use un bucle similar al siguiente:

for (UnicodeSetIterator it = new UnicodeSetIterator(set); it.next();) {
              processString(it.getString());
            }

Para recorrer en iteración los intervalos de puntos de código, use un bucle similar al siguiente:

for (UnicodeSetIterator it = new UnicodeSetIterator(set); it.nextRange();) {
              if (it.codepoint != UnicodeSetIterator.IS_STRING) {
                processCodepointRange(it.codepoint, it.codepointEnd);
              } else {
                processString(it.getString());
              }
            }

Para iterar solo las cadenas, comience con new UnicodeSetIterator(set).skipToStrings().

<b>Advertencia: </b>Para velocidad, la iteración UnicodeSet no comprueba si hay modificaciones simultáneas. No modifique un objeto UnicodeSet mientras se itera.

Java documentación para android.icu.text.UnicodeSetIterator.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
UnicodeSetIterator()

Cree un iterador sobre nada.

UnicodeSetIterator(IntPtr, JniHandleOwnership)

UnicodeSetIterator recorre en iteración el contenido de un UnicodeSet.

UnicodeSetIterator(UnicodeSet)

Cree un iterador sobre el conjunto especificado.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Codepoint

Punto de código actual o el valor IS_STRINGespecial , si el iterador apunta a una cadena.

CodepointEnd

Al iterar en intervalos mediante nextRange(), codepointEnd contiene el final inclusivo del intervalo de iteración, si codepoint != IS_STRINGes .

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsString

Valor de codepoint si el iterador apunta a una cadena.

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

UnicodeSetIterator recorre en iteración el contenido de un UnicodeSet.

(Heredado de JavaObject)
JniPeerMembers

UnicodeSetIterator recorre en iteración el contenido de un UnicodeSet.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
String

Obtiene la cadena actual del iterador.

ThresholdClass

UnicodeSetIterator recorre en iteración el contenido de un UnicodeSet.

ThresholdType

UnicodeSetIterator recorre en iteración el contenido de un UnicodeSet.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

UnicodeSetIterator recorre en iteración el contenido de un UnicodeSet.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

UnicodeSetIterator recorre en iteración el contenido de un UnicodeSet.

(Heredado de JavaObject)
Equals(Object)

UnicodeSetIterator recorre en iteración el contenido de un UnicodeSet.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
JavaFinalize()
Obsoletos.

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Next()

Devuelve el siguiente elemento del conjunto, ya sea un punto de código único o una cadena.

NextRange()

Devuelve el siguiente elemento del conjunto, ya sea un intervalo de puntos de código o una cadena.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
Reset()

Restablece este iterador al inicio del conjunto.

Reset(UnicodeSet)

Establece este iterador para visitar los elementos del conjunto especificado y lo restablece al principio de ese conjunto.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

UnicodeSetIterator recorre en iteración el contenido de un UnicodeSet.

(Heredado de JavaObject)
SkipToStrings()

Omite los puntos o intervalos de código restantes, si los hay.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

UnicodeSetIterator recorre en iteración el contenido de un UnicodeSet.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

UnicodeSetIterator recorre en iteración el contenido de un UnicodeSet.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

UnicodeSetIterator recorre en iteración el contenido de un UnicodeSet.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

UnicodeSetIterator recorre en iteración el contenido de un UnicodeSet.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

UnicodeSetIterator recorre en iteración el contenido de un UnicodeSet.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

UnicodeSetIterator recorre en iteración el contenido de un UnicodeSet.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

UnicodeSetIterator recorre en iteración el contenido de un UnicodeSet.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a