IRangeValueIterator Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Interfaz para habilitar la iteración sobre conjuntos de < int index, int value>, donde index es el índice entero ordenado en orden ascendente y valor, su valor entero asociado.
[Android.Runtime.Register("android/icu/util/RangeValueIterator", "", "Android.Icu.Util.IRangeValueIteratorInvoker", ApiSince=24)]
public interface IRangeValueIterator : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/icu/util/RangeValueIterator", "", "Android.Icu.Util.IRangeValueIteratorInvoker", ApiSince=24)>]
type IRangeValueIterator = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Atributos
- Implementaciones
Comentarios
Interfaz para habilitar la iteración sobre conjuntos de < int index, int value>, donde index es el índice entero ordenado en orden ascendente y valor, su valor entero asociado.
El resultado de cada iteración es el intervalo consecutivo de < int index, int value> con el mismo valor. El resultado se representa mediante < start, limit, value> donde
Por lo tanto, value(start) = value(start + 1) = .... = value(start + n) = .... = value(limit - 1). Sin embargo, value(start -1) != value(start) y value(limit) != value(start).
La mayoría de las implementaciones se crearán mediante métodos de fábrica, como el iterador de tipos de caracteres en UCharacter.getTypeIterator. Consulte el ejemplo siguiente.
Ejemplo de uso:<br>
RangeValueIterator iterator = UCharacter.getTypeIterator();
RangeValueIterator.Element result = new RangeValueIterator.Element();
while (iterator.next(result)) {
System.out.println("Codepoint \\u" +
Integer.toHexString(result.start) +
" to codepoint \\u" +
Integer.toHexString(result.limit - 1) +
" has the character type " + result.value);
}
Java documentación para android.icu.util.RangeValueIterator.
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.
Propiedades
| Nombre | Description |
|---|---|
| Handle |
Obtiene el valor JNI del objeto Android subyacente. (Heredado de IJavaObject) |
| JniIdentityHashCode |
Devuelve el valor de |
| JniManagedPeerState |
Estado del mismo nivel administrado. (Heredado de IJavaPeerable) |
| JniPeerMembers |
Compatibilidad con la invocación y el acceso de miembros. (Heredado de IJavaPeerable) |
| PeerReference |
Devuelve un JniObjectReference de la instancia de objeto Java ajustada. (Heredado de IJavaPeerable) |
Métodos
| Nombre | Description |
|---|---|
| Disposed() |
Se llama cuando se ha eliminado la instancia. (Heredado de IJavaPeerable) |
| DisposeUnlessReferenced() |
Si no hay referencias pendientes a esta instancia, llama a |
| Finalized() |
Se llama cuando se ha finalizado la instancia. (Heredado de IJavaPeerable) |
| Next(RangeValueIteratorElement) |
Interfaz para habilitar la iteración sobre conjuntos de < int index, int value>, donde index es el índice entero ordenado en orden ascendente y valor, su valor entero asociado. |
| Reset() |
Restablece el iterador al principio de la iteración. |
| SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
| SetJniManagedPeerState(JniManagedPeerStates) |
Interfaz para habilitar la iteración sobre conjuntos de < int index, int value>, donde index es el índice entero ordenado en orden ascendente y valor, su valor entero asociado. (Heredado de IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Establezca el valor devuelto por |
| UnregisterFromRuntime() |
Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Heredado de IJavaPeerable) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Interfaz para habilitar la iteración sobre conjuntos de < int index, int value>, donde index es el índice entero ordenado en orden ascendente y valor, su valor entero asociado. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |