ShortBuffer.Get Método
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í.
Sobrecargas
Get() |
Método get relativo. |
Get(Int16[]) |
Método de obtención masiva relativa. |
Get(Int32) |
Método get absoluto. |
Get(Int16[], Int32, Int32) |
Método de obtención masiva relativa. |
Get()
Método get relativo.
[Android.Runtime.Register("get", "()S", "GetGetHandler")]
public abstract short Get ();
[<Android.Runtime.Register("get", "()S", "GetGetHandler")>]
abstract member Get : unit -> int16
Devoluciones
El short en la posición actual del búfer
- Atributos
Excepciones
si la posición es igual o mayor que el límite.
Comentarios
Método get relativo. Lee el short en la posición actual de este búfer y, a continuación, incrementa la posición.
Documentación de Java para java.nio.ShortBuffer.get()
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Get(Int16[])
Método de obtención masiva relativa.
[Android.Runtime.Register("get", "([S)Ljava/nio/ShortBuffer;", "GetGet_arraySHandler")]
public virtual Java.Nio.ShortBuffer? Get (short[]? dst);
[<Android.Runtime.Register("get", "([S)Ljava/nio/ShortBuffer;", "GetGet_arraySHandler")>]
abstract member Get : int16[] -> Java.Nio.ShortBuffer
override this.Get : int16[] -> Java.Nio.ShortBuffer
Parámetros
- dst
- Int16[]
Matriz de destino
Devoluciones
Este búfer
- Atributos
Excepciones
si dst.length
es mayor que remaining()
.
Comentarios
Método de obtención masiva relativa.
Este método transfiere shorts de este búfer a la matriz de destino especificada. Una invocación de este método del formulario src.get(a)
se comporta exactamente de la misma manera que la invocación
src.get(a, 0, a.length)
Documentación de Java para java.nio.ShortBuffer.get(short[])
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Get(Int32)
Método get absoluto.
[Android.Runtime.Register("get", "(I)S", "GetGet_IHandler")]
public abstract short Get (int index);
[<Android.Runtime.Register("get", "(I)S", "GetGet_IHandler")>]
abstract member Get : int -> int16
Parámetros
- index
- Int32
Índice desde el que se leerá el short.
Devoluciones
El short en el índice especificado
- Atributos
Excepciones
si el índice no es válido.
Comentarios
Método get absoluto. Lee el short en el índice especificado.
Documentación de Java para java.nio.ShortBuffer.get(int)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Get(Int16[], Int32, Int32)
Método de obtención masiva relativa.
[Android.Runtime.Register("get", "([SII)Ljava/nio/ShortBuffer;", "GetGet_arraySIIHandler")]
public virtual Java.Nio.ShortBuffer? Get (short[]? dst, int offset, int length);
[<Android.Runtime.Register("get", "([SII)Ljava/nio/ShortBuffer;", "GetGet_arraySIIHandler")>]
abstract member Get : int16[] * int * int -> Java.Nio.ShortBuffer
override this.Get : int16[] * int * int -> Java.Nio.ShortBuffer
Parámetros
- dst
- Int16[]
Matriz en la que se van a escribir los shorts
- offset
- Int32
Desplazamiento dentro de la matriz del primer corto que se va a escribir; debe ser no negativo y no mayor que dst.length
- length
- Int32
Número máximo de shorts que se van a escribir en la matriz especificada; debe ser no negativo y no mayor que dst.length - offset
Devoluciones
Este búfer
- Atributos
Excepciones
si o shortCount
no dstOffset
es válido.
si shortCount
es mayor que remaining()
.
Comentarios
Método de obtención masiva relativa.
Este método transfiere shorts de este búfer a la matriz de destino especificada. Si quedan menos cortos en el búfer de los necesarios para satisfacer la solicitud, es decir, si length
>
remaining()
, entonces no se transfieren shorts y se produce una BufferUnderflowException
excepción.
De lo contrario, este método copia length
los shorts de este búfer en la matriz especificada, comenzando en la posición actual de este búfer y en el desplazamiento especificado de la matriz. A continuación, la posición de este búfer se incrementa en length
.
En otras palabras, una invocación de este método del formulario src.get(dst, off, len)
tiene exactamente el mismo efecto que el bucle
{@code
for (int i = off; i < off + len; i++)
dst[i] = src.get();
}
salvo que primero comprueba que hay suficientes shorts en este búfer y que es potencialmente mucho más eficaz.
Documentación de Java para java.nio.ShortBuffer.get(short[], int, int)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.