Compartir a través de


Arrays.CopyOfRange Método

Definición

Sobrecargas

CopyOfRange(Single[], Int32, Int32)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

CopyOfRange(Int64[], Int32, Int32)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

CopyOfRange(Int32[], Int32, Int32)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

CopyOfRange(Int16[], Int32, Int32)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

CopyOfRange(Object[], Int32, Int32, Class)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

CopyOfRange(Char[], Int32, Int32)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

CopyOfRange(Byte[], Int32, Int32)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

CopyOfRange(Boolean[], Int32, Int32)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

CopyOfRange(Object[], Int32, Int32)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

CopyOfRange(Double[], Int32, Int32)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

CopyOfRange(Single[], Int32, Int32)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

[Android.Runtime.Register("copyOfRange", "([FII)[F", "")]
public static float[] CopyOfRange (float[] original, int from, int to);
[<Android.Runtime.Register("copyOfRange", "([FII)[F", "")>]
static member CopyOfRange : single[] * int * int -> single[]

Parámetros

original
Single[]

matriz desde la que se va a copiar un intervalo

from
Int32

índice inicial del intervalo que se va a copiar, inclusivo

to
Int32

índice final del intervalo que se va a copiar, exclusivo. (Este índice puede estar fuera de la matriz).

Devoluciones

Single[]

una nueva matriz que contiene el intervalo especificado de la matriz original, truncado o rellenado con ceros para obtener la longitud necesaria.

Atributos

Excepciones

if start original.length

if start > end

if original == null

Comentarios

Copia el intervalo especificado de la matriz especificada en una nueva matriz. El índice inicial del intervalo (from) debe estar entre cero y original.length, ambos inclusive. El valor en original[from] se coloca en el elemento inicial de la copia (a menos from == original.length que o from == to). Los valores de los elementos posteriores de la matriz original se colocan en elementos posteriores de la copia. El índice final del intervalo (to), que debe ser mayor o igual que from, puede ser mayor que original.length, en cuyo caso 0f se coloca en todos los elementos de la copia cuyo índice es mayor o igual que original.length - from. La longitud de la matriz devuelta será to - from.

Agregado en la versión 1.6.

Documentación de Java para java.util.Arrays.copyOfRange(float[], 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.

Se aplica a

CopyOfRange(Int64[], Int32, Int32)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

[Android.Runtime.Register("copyOfRange", "([JII)[J", "")]
public static long[] CopyOfRange (long[] original, int from, int to);
[<Android.Runtime.Register("copyOfRange", "([JII)[J", "")>]
static member CopyOfRange : int64[] * int * int -> int64[]

Parámetros

original
Int64[]

matriz desde la que se va a copiar un intervalo

from
Int32

índice inicial del intervalo que se va a copiar, inclusivo

to
Int32

índice final del intervalo que se va a copiar, exclusivo. (Este índice puede estar fuera de la matriz).

Devoluciones

Int64[]

una nueva matriz que contiene el intervalo especificado de la matriz original, truncado o rellenado con ceros para obtener la longitud necesaria.

Atributos

Excepciones

if start original.length

if start > end

if original == null

Comentarios

Copia el intervalo especificado de la matriz especificada en una nueva matriz. El índice inicial del intervalo (from) debe estar entre cero y original.length, ambos inclusive. El valor en original[from] se coloca en el elemento inicial de la copia (a menos from == original.length que o from == to). Los valores de los elementos posteriores de la matriz original se colocan en elementos posteriores de la copia. El índice final del intervalo (to), que debe ser mayor o igual que from, puede ser mayor que original.length, en cuyo caso 0L se coloca en todos los elementos de la copia cuyo índice es mayor o igual que original.length - from. La longitud de la matriz devuelta será to - from.

Agregado en la versión 1.6.

Documentación de Java para java.util.Arrays.copyOfRange(long[], 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.

Se aplica a

CopyOfRange(Int32[], Int32, Int32)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

[Android.Runtime.Register("copyOfRange", "([III)[I", "")]
public static int[] CopyOfRange (int[] original, int from, int to);
[<Android.Runtime.Register("copyOfRange", "([III)[I", "")>]
static member CopyOfRange : int[] * int * int -> int[]

Parámetros

original
Int32[]

matriz desde la que se va a copiar un intervalo

from
Int32

índice inicial del intervalo que se va a copiar, inclusivo

to
Int32

índice final del intervalo que se va a copiar, exclusivo. (Este índice puede estar fuera de la matriz).

Devoluciones

Int32[]

una nueva matriz que contiene el intervalo especificado de la matriz original, truncado o rellenado con ceros para obtener la longitud necesaria.

Atributos

Excepciones

if start original.length

if start > end

if original == null

Comentarios

Copia el intervalo especificado de la matriz especificada en una nueva matriz. El índice inicial del intervalo (from) debe estar entre cero y original.length, ambos inclusive. El valor en original[from] se coloca en el elemento inicial de la copia (a menos from == original.length que o from == to). Los valores de los elementos posteriores de la matriz original se colocan en elementos posteriores de la copia. El índice final del intervalo (to), que debe ser mayor o igual que from, puede ser mayor que original.length, en cuyo caso 0 se coloca en todos los elementos de la copia cuyo índice es mayor o igual que original.length - from. La longitud de la matriz devuelta será to - from.

Agregado en la versión 1.6.

Documentación de Java para java.util.Arrays.copyOfRange(int[], 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.

Se aplica a

CopyOfRange(Int16[], Int32, Int32)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

[Android.Runtime.Register("copyOfRange", "([SII)[S", "")]
public static short[] CopyOfRange (short[] original, int from, int to);
[<Android.Runtime.Register("copyOfRange", "([SII)[S", "")>]
static member CopyOfRange : int16[] * int * int -> int16[]

Parámetros

original
Int16[]

matriz desde la que se va a copiar un intervalo

from
Int32

índice inicial del intervalo que se va a copiar, inclusivo

to
Int32

índice final del intervalo que se va a copiar, exclusivo. (Este índice puede estar fuera de la matriz).

Devoluciones

Int16[]

una nueva matriz que contiene el intervalo especificado de la matriz original, truncado o rellenado con ceros para obtener la longitud necesaria.

Atributos

Excepciones

if start original.length

if start > end

if original == null

Comentarios

Copia el intervalo especificado de la matriz especificada en una nueva matriz. El índice inicial del intervalo (from) debe estar entre cero y original.length, ambos inclusive. El valor en original[from] se coloca en el elemento inicial de la copia (a menos from == original.length que o from == to). Los valores de los elementos posteriores de la matriz original se colocan en elementos posteriores de la copia. El índice final del intervalo (to), que debe ser mayor o igual que from, puede ser mayor que original.length, en cuyo caso (short)0 se coloca en todos los elementos de la copia cuyo índice es mayor o igual que original.length - from. La longitud de la matriz devuelta será to - from.

Agregado en la versión 1.6.

Documentación de Java para java.util.Arrays.copyOfRange(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.

Se aplica a

CopyOfRange(Object[], Int32, Int32, Class)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

[Android.Runtime.Register("copyOfRange", "([Ljava/lang/Object;IILjava/lang/Class;)[Ljava/lang/Object;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T", "U" })]
public static Java.Lang.Object[] CopyOfRange (Java.Lang.Object[] original, int from, int to, Java.Lang.Class newType);
[<Android.Runtime.Register("copyOfRange", "([Ljava/lang/Object;IILjava/lang/Class;)[Ljava/lang/Object;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T", "U" })>]
static member CopyOfRange : Java.Lang.Object[] * int * int * Java.Lang.Class -> Java.Lang.Object[]

Parámetros

original
Object[]

matriz desde la que se va a copiar un intervalo

from
Int32

índice inicial del intervalo que se va a copiar, inclusivo

to
Int32

índice final del intervalo que se va a copiar, exclusivo. (Este índice puede estar fuera de la matriz).

newType
Class

la clase de la copia que se va a devolver.

Devoluciones

Object[]

una nueva matriz que contiene el intervalo especificado de la matriz original, truncado o rellenado con valores NULL para obtener la longitud necesaria.

Atributos

Comentarios

Copia el intervalo especificado de la matriz especificada en una nueva matriz. El índice inicial del intervalo (from) debe estar entre cero y original.length, ambos inclusive. El valor en original[from] se coloca en el elemento inicial de la copia (a menos from == original.length que o from == to). Los valores de los elementos posteriores de la matriz original se colocan en elementos posteriores de la copia. El índice final del intervalo (to), que debe ser mayor o igual que from, puede ser mayor que original.length, en cuyo caso null se coloca en todos los elementos de la copia cuyo índice es mayor o igual que original.length - from. La longitud de la matriz devuelta será to - from. La matriz resultante es de la clase newType.

Agregado en la versión 1.6.

Documentación de Java para java.util.Arrays.copyOfRange(U[], int, int, java.lang.Class<? extends T[]>).

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

CopyOfRange(Char[], Int32, Int32)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

[Android.Runtime.Register("copyOfRange", "([CII)[C", "")]
public static char[] CopyOfRange (char[] original, int from, int to);
[<Android.Runtime.Register("copyOfRange", "([CII)[C", "")>]
static member CopyOfRange : char[] * int * int -> char[]

Parámetros

original
Char[]

matriz desde la que se va a copiar un intervalo

from
Int32

índice inicial del intervalo que se va a copiar, inclusivo

to
Int32

índice final del intervalo que se va a copiar, exclusivo. (Este índice puede estar fuera de la matriz).

Devoluciones

Char[]

una nueva matriz que contiene el intervalo especificado de la matriz original, truncado o rellenado con caracteres NULL para obtener la longitud necesaria.

Atributos

Excepciones

if start original.length

if start > end

if original == null

Comentarios

Copia el intervalo especificado de la matriz especificada en una nueva matriz. El índice inicial del intervalo (from) debe estar entre cero y original.length, ambos inclusive. El valor en original[from] se coloca en el elemento inicial de la copia (a menos from == original.length que o from == to). Los valores de los elementos posteriores de la matriz original se colocan en elementos posteriores de la copia. El índice final del intervalo (to), que debe ser mayor o igual que from, puede ser mayor que original.length, en cuyo caso '\u005cu0000' se coloca en todos los elementos de la copia cuyo índice es mayor o igual que original.length - from. La longitud de la matriz devuelta será to - from.

Agregado en la versión 1.6.

Documentación de Java para java.util.Arrays.copyOfRange(char[], 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.

Se aplica a

CopyOfRange(Byte[], Int32, Int32)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

[Android.Runtime.Register("copyOfRange", "([BII)[B", "")]
public static byte[] CopyOfRange (byte[] original, int from, int to);
[<Android.Runtime.Register("copyOfRange", "([BII)[B", "")>]
static member CopyOfRange : byte[] * int * int -> byte[]

Parámetros

original
Byte[]

matriz desde la que se va a copiar un intervalo

from
Int32

índice inicial del intervalo que se va a copiar, inclusivo

to
Int32

índice final del intervalo que se va a copiar, exclusivo. (Este índice puede estar fuera de la matriz).

Devoluciones

Byte[]

una nueva matriz que contiene el intervalo especificado de la matriz original, truncado o rellenado con ceros para obtener la longitud necesaria.

Atributos

Excepciones

if start original.length

if start > end

if original == null

Comentarios

Copia el intervalo especificado de la matriz especificada en una nueva matriz. El índice inicial del intervalo (from) debe estar entre cero y original.length, ambos inclusive. El valor en original[from] se coloca en el elemento inicial de la copia (a menos from == original.length que o from == to). Los valores de los elementos posteriores de la matriz original se colocan en elementos posteriores de la copia. El índice final del intervalo (to), que debe ser mayor o igual que from, puede ser mayor que original.length, en cuyo caso (byte)0 se coloca en todos los elementos de la copia cuyo índice es mayor o igual que original.length - from. La longitud de la matriz devuelta será to - from.

Agregado en la versión 1.6.

Documentación de Java para java.util.Arrays.copyOfRange(byte[], 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.

Se aplica a

CopyOfRange(Boolean[], Int32, Int32)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

[Android.Runtime.Register("copyOfRange", "([ZII)[Z", "")]
public static bool[] CopyOfRange (bool[] original, int from, int to);
[<Android.Runtime.Register("copyOfRange", "([ZII)[Z", "")>]
static member CopyOfRange : bool[] * int * int -> bool[]

Parámetros

original
Boolean[]

matriz desde la que se va a copiar un intervalo

from
Int32

índice inicial del intervalo que se va a copiar, inclusivo

to
Int32

índice final del intervalo que se va a copiar, exclusivo. (Este índice puede estar fuera de la matriz).

Devoluciones

una nueva matriz que contiene el intervalo especificado de la matriz original, truncado o rellenado con elementos false para obtener la longitud necesaria.

Atributos

Excepciones

if start original.length

if start > end

if original == null

Comentarios

Copia el intervalo especificado de la matriz especificada en una nueva matriz. El índice inicial del intervalo (from) debe estar entre cero y original.length, ambos inclusive. El valor en original[from] se coloca en el elemento inicial de la copia (a menos from == original.length que o from == to). Los valores de los elementos posteriores de la matriz original se colocan en elementos posteriores de la copia. El índice final del intervalo (to), que debe ser mayor o igual que from, puede ser mayor que original.length, en cuyo caso false se coloca en todos los elementos de la copia cuyo índice es mayor o igual que original.length - from. La longitud de la matriz devuelta será to - from.

Agregado en la versión 1.6.

Documentación de Java para java.util.Arrays.copyOfRange(boolean[], 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.

Se aplica a

CopyOfRange(Object[], Int32, Int32)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

[Android.Runtime.Register("copyOfRange", "([Ljava/lang/Object;II)[Ljava/lang/Object;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Lang.Object[] CopyOfRange (Java.Lang.Object[] original, int from, int to);
[<Android.Runtime.Register("copyOfRange", "([Ljava/lang/Object;II)[Ljava/lang/Object;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member CopyOfRange : Java.Lang.Object[] * int * int -> Java.Lang.Object[]

Parámetros

original
Object[]

matriz desde la que se va a copiar un intervalo

from
Int32

índice inicial del intervalo que se va a copiar, inclusivo

to
Int32

índice final del intervalo que se va a copiar, exclusivo. (Este índice puede estar fuera de la matriz).

Devoluciones

Object[]

una nueva matriz que contiene el intervalo especificado de la matriz original, truncado o rellenado con valores NULL para obtener la longitud necesaria.

Atributos

Comentarios

Copia el intervalo especificado de la matriz especificada en una nueva matriz. El índice inicial del intervalo (from) debe estar entre cero y original.length, ambos inclusive. El valor en original[from] se coloca en el elemento inicial de la copia (a menos from == original.length que o from == to). Los valores de los elementos posteriores de la matriz original se colocan en elementos posteriores de la copia. El índice final del intervalo (to), que debe ser mayor o igual que from, puede ser mayor que original.length, en cuyo caso null se coloca en todos los elementos de la copia cuyo índice es mayor o igual que original.length - from. La longitud de la matriz devuelta será to - from.

La matriz resultante es exactamente de la misma clase que la matriz original.

Agregado en la versión 1.6.

Documentación de Java para java.util.Arrays.copyOfRange(T[], 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.

Se aplica a

CopyOfRange(Double[], Int32, Int32)

Copia el intervalo especificado de la matriz especificada en una nueva matriz.

[Android.Runtime.Register("copyOfRange", "([DII)[D", "")]
public static double[] CopyOfRange (double[] original, int from, int to);
[<Android.Runtime.Register("copyOfRange", "([DII)[D", "")>]
static member CopyOfRange : double[] * int * int -> double[]

Parámetros

original
Double[]

matriz desde la que se va a copiar un intervalo

from
Int32

índice inicial del intervalo que se va a copiar, inclusivo

to
Int32

índice final del intervalo que se va a copiar, exclusivo. (Este índice puede estar fuera de la matriz).

Devoluciones

Double[]

una nueva matriz que contiene el intervalo especificado de la matriz original, truncado o rellenado con ceros para obtener la longitud necesaria.

Atributos

Excepciones

if start original.length

if start > end

if original == null

Comentarios

Copia el intervalo especificado de la matriz especificada en una nueva matriz. El índice inicial del intervalo (from) debe estar entre cero y original.length, ambos inclusive. El valor en original[from] se coloca en el elemento inicial de la copia (a menos from == original.length que o from == to). Los valores de los elementos posteriores de la matriz original se colocan en elementos posteriores de la copia. El índice final del intervalo (to), que debe ser mayor o igual que from, puede ser mayor que original.length, en cuyo caso 0d se coloca en todos los elementos de la copia cuyo índice es mayor o igual que original.length - from. La longitud de la matriz devuelta será to - from.

Agregado en la versión 1.6.

Documentación de Java para java.util.Arrays.copyOfRange(double[], 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.

Se aplica a