UnicodeSetIterator Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |
| Codepoint |
Ponto de código atual ou o valor |
| CodepointEnd |
Ao iterar em intervalos usando |
| Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
| IsString |
Valor de |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |