UnicodeSetIterator Classe

Definição

UnicodeSetIterator itera sobre o conteúdo de um 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
Herança
UnicodeSetIterator
Atributos

Comentários

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet. Ele itera em pontos de código ou intervalos de ponto de código. Depois que todos os pontos de código ou intervalos tiverem sido retornados, ele retornará as cadeias de caracteres multicaracter do UnicodeSet, se houver.

Essa classe não se destina à subclasse pública.

Para iterar sobre pontos de código e cadeias de caracteres multicaracter, use um loop como este:

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

Para iterar em intervalos de pontos de código, use um loop como este:

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 apenas as cadeias de caracteres, comece com new UnicodeSetIterator(set).skipToStrings().

<b>Aviso: </b>Para velocidade, a iteração UnicodeSet não verifica se há modificação simultânea. Não altere o UnicodeSet durante a iteração.

Java documentação para android.icu.text.UnicodeSetIterator.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
UnicodeSetIterator()

Crie um iterador sobre nada.

UnicodeSetIterator(IntPtr, JniHandleOwnership)

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet.

UnicodeSetIterator(UnicodeSet)

Crie um iterador no conjunto fornecido.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Codepoint

Ponto de código atual ou o valor IS_STRINGespecial, se o iterador apontar para uma cadeia de caracteres.

CodepointEnd

Ao iterar em intervalos usando nextRange(), codepointEnd contém o final inclusivo do intervalo de iteração, se codepoint != IS_STRING.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsString

Valor de codepoint se o iterador aponta para uma cadeia de caracteres.

JniIdentityHashCode

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet.

(Herdado de Object)
JniPeerMembers

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet.

PeerReference

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet.

(Herdado de Object)
String

Obtém a cadeia de caracteres atual do iterador.

ThresholdClass

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet.

ThresholdType

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet.

(Herdado de Object)
Dispose(Boolean)

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Next()

Retorna o próximo elemento no conjunto, um único ponto de código ou uma cadeia de caracteres.

NextRange()

Retorna o próximo elemento no conjunto, um intervalo de ponto de código ou uma cadeia de caracteres.

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
Reset()

Redefine esse iterador para o início do conjunto.

Reset(UnicodeSet)

Define esse iterador para visitar os elementos do conjunto especificado e redefini-lo para o início desse conjunto.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SkipToStrings()

Ignora os pontos/intervalos de código restantes, se houver.

ToArray<T>()

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet.

(Herdado de Object)
IJavaPeerable.Finalized()

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet.

(Herdado de Object)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

UnicodeSetIterator itera sobre o conteúdo de um UnicodeSet.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a