Idioma

Arrays.CopyOfRange Método

Definição

Sobrecargas

Nome Description
CopyOfRange(Single[], Int32, Int32)

Copia o intervalo especificado da matriz especificada em uma nova matriz.

CopyOfRange(Int64[], Int32, Int32)

Copia o intervalo especificado da matriz especificada em uma nova matriz.

CopyOfRange(Int32[], Int32, Int32)

Copia o intervalo especificado da matriz especificada em uma nova matriz.

CopyOfRange(Int16[], Int32, Int32)

Copia o intervalo especificado da matriz especificada em uma nova matriz.

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

Copia o intervalo especificado da matriz especificada em uma nova matriz.

CopyOfRange(Char[], Int32, Int32)

Copia o intervalo especificado da matriz especificada em uma nova matriz.

CopyOfRange(Byte[], Int32, Int32)

Copia o intervalo especificado da matriz especificada em uma nova matriz.

CopyOfRange(Boolean[], Int32, Int32)

Copia o intervalo especificado da matriz especificada em uma nova matriz.

CopyOfRange(Object[], Int32, Int32)

Copia o intervalo especificado da matriz especificada em uma nova matriz.

CopyOfRange(Double[], Int32, Int32)

Copia o intervalo especificado da matriz especificada em uma nova matriz.

CopyOfRange(Single[], Int32, Int32)

Copia o intervalo especificado da matriz especificada em uma nova 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[]

a matriz da qual um intervalo deve ser copiado

from
Int32

o índice inicial do intervalo a ser copiado, inclusive

to
Int32

o índice final do intervalo a ser copiado, exclusivo. (Esse índice pode estar fora da matriz.)

Retornos

Single[]

uma nova matriz que contém o intervalo especificado da matriz original, truncada ou acolchoada com zeros para obter o comprimento necessário

Atributos

Exceções

se start original.length

se start > end

se original == null

Comentários

Copia o intervalo especificado da matriz especificada em uma nova matriz. O índice inicial do intervalo (from) deve estar entre zero e original.length, inclusive. O valor em original[from] é colocado no elemento inicial da cópia (a menos ou from == original.lengthfrom == to). Os valores dos elementos subsequentes na matriz original são colocados em elementos subsequentes na cópia. O índice final do intervalo (to), que deve ser maior ou igual a from, pode ser maior que original.length, nesse caso 0f , é colocado em todos os elementos da cópia cujo índice é maior ou igual a original.length - from. O comprimento da matriz retornada será to - from.

Adicionado em 1.6.

Java documentação para java.util.Arrays.copyOfRange(.*float[], .*int, .*int).

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.

Aplica-se a

CopyOfRange(Int64[], Int32, Int32)

Copia o intervalo especificado da matriz especificada em uma nova 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[]

a matriz da qual um intervalo deve ser copiado

from
Int32

o índice inicial do intervalo a ser copiado, inclusive

to
Int32

o índice final do intervalo a ser copiado, exclusivo. (Esse índice pode estar fora da matriz.)

Retornos

Int64[]

uma nova matriz que contém o intervalo especificado da matriz original, truncada ou acolchoada com zeros para obter o comprimento necessário

Atributos

Exceções

se start original.length

se start > end

se original == null

Comentários

Copia o intervalo especificado da matriz especificada em uma nova matriz. O índice inicial do intervalo (from) deve estar entre zero e original.length, inclusive. O valor em original[from] é colocado no elemento inicial da cópia (a menos ou from == original.lengthfrom == to). Os valores dos elementos subsequentes na matriz original são colocados em elementos subsequentes na cópia. O índice final do intervalo (to), que deve ser maior ou igual a from, pode ser maior que original.length, nesse caso 0L , é colocado em todos os elementos da cópia cujo índice é maior ou igual a original.length - from. O comprimento da matriz retornada será to - from.

Adicionado em 1.6.

Java documentação para java.util.Arrays.copyOfRange(.*long[], .*int, .*int).

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.

Aplica-se a

CopyOfRange(Int32[], Int32, Int32)

Copia o intervalo especificado da matriz especificada em uma nova 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[]

a matriz da qual um intervalo deve ser copiado

from
Int32

o índice inicial do intervalo a ser copiado, inclusive

to
Int32

o índice final do intervalo a ser copiado, exclusivo. (Esse índice pode estar fora da matriz.)

Retornos

Int32[]

uma nova matriz que contém o intervalo especificado da matriz original, truncada ou acolchoada com zeros para obter o comprimento necessário

Atributos

Exceções

se start original.length

se start > end

se original == null

Comentários

Copia o intervalo especificado da matriz especificada em uma nova matriz. O índice inicial do intervalo (from) deve estar entre zero e original.length, inclusive. O valor em original[from] é colocado no elemento inicial da cópia (a menos ou from == original.lengthfrom == to). Os valores dos elementos subsequentes na matriz original são colocados em elementos subsequentes na cópia. O índice final do intervalo (to), que deve ser maior ou igual a from, pode ser maior que original.length, nesse caso 0 , é colocado em todos os elementos da cópia cujo índice é maior ou igual a original.length - from. O comprimento da matriz retornada será to - from.

Adicionado em 1.6.

Java documentação para java.util.Arrays.copyOfRange(.*int[], .*int, .*int).

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.

Aplica-se a

CopyOfRange(Int16[], Int32, Int32)

Copia o intervalo especificado da matriz especificada em uma nova 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[]

a matriz da qual um intervalo deve ser copiado

from
Int32

o índice inicial do intervalo a ser copiado, inclusive

to
Int32

o índice final do intervalo a ser copiado, exclusivo. (Esse índice pode estar fora da matriz.)

Retornos

Int16[]

uma nova matriz que contém o intervalo especificado da matriz original, truncada ou acolchoada com zeros para obter o comprimento necessário

Atributos

Exceções

se start original.length

se start > end

se original == null

Comentários

Copia o intervalo especificado da matriz especificada em uma nova matriz. O índice inicial do intervalo (from) deve estar entre zero e original.length, inclusive. O valor em original[from] é colocado no elemento inicial da cópia (a menos ou from == original.lengthfrom == to). Os valores dos elementos subsequentes na matriz original são colocados em elementos subsequentes na cópia. O índice final do intervalo (to), que deve ser maior ou igual a from, pode ser maior que original.length, nesse caso (short)0 , é colocado em todos os elementos da cópia cujo índice é maior ou igual a original.length - from. O comprimento da matriz retornada será to - from.

Adicionado em 1.6.

Java documentação para java.util.Arrays.copyOfRange(.*short[], .*int, .*int).

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.

Aplica-se a

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

Copia o intervalo especificado da matriz especificada em uma nova 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[]

a matriz da qual um intervalo deve ser copiado

from
Int32

o índice inicial do intervalo a ser copiado, inclusive

to
Int32

o índice final do intervalo a ser copiado, exclusivo. (Esse índice pode estar fora da matriz.)

newType
Class

a classe da cópia a ser retornada

Retornos

Object[]

uma nova matriz que contém o intervalo especificado da matriz original, truncada ou acolchoada com nulos para obter o comprimento necessário

Atributos

Comentários

Copia o intervalo especificado da matriz especificada em uma nova matriz. O índice inicial do intervalo (from) deve estar entre zero e original.length, inclusive. O valor em original[from] é colocado no elemento inicial da cópia (a menos ou from == original.lengthfrom == to). Os valores dos elementos subsequentes na matriz original são colocados em elementos subsequentes na cópia. O índice final do intervalo (to), que deve ser maior ou igual a from, pode ser maior que original.length, nesse caso null , é colocado em todos os elementos da cópia cujo índice é maior ou igual a original.length - from. O comprimento da matriz retornada será to - from. A matriz resultante é da classe newType.

Adicionado em 1.6.

Java documentação para java.util.Arrays.copyOfRange(U[], int, int, java.lang.Class<? extends T[]>).

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.

Aplica-se a

CopyOfRange(Char[], Int32, Int32)

Copia o intervalo especificado da matriz especificada em uma nova 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[]

a matriz da qual um intervalo deve ser copiado

from
Int32

o índice inicial do intervalo a ser copiado, inclusive

to
Int32

o índice final do intervalo a ser copiado, exclusivo. (Esse índice pode estar fora da matriz.)

Retornos

Char[]

uma nova matriz que contém o intervalo especificado da matriz original, truncada ou acolchoada com caracteres nulos para obter o comprimento necessário

Atributos

Exceções

se start original.length

se start > end

se original == null

Comentários

Copia o intervalo especificado da matriz especificada em uma nova matriz. O índice inicial do intervalo (from) deve estar entre zero e original.length, inclusive. O valor em original[from] é colocado no elemento inicial da cópia (a menos ou from == original.lengthfrom == to). Os valores dos elementos subsequentes na matriz original são colocados em elementos subsequentes na cópia. O índice final do intervalo (to), que deve ser maior ou igual a from, pode ser maior que original.length, nesse caso '\u005cu0000' , é colocado em todos os elementos da cópia cujo índice é maior ou igual a original.length - from. O comprimento da matriz retornada será to - from.

Adicionado em 1.6.

Java documentação para java.util.Arrays.copyOfRange(.*char[], .*int, .*int).

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.

Aplica-se a

CopyOfRange(Byte[], Int32, Int32)

Copia o intervalo especificado da matriz especificada em uma nova 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[]

a matriz da qual um intervalo deve ser copiado

from
Int32

o índice inicial do intervalo a ser copiado, inclusive

to
Int32

o índice final do intervalo a ser copiado, exclusivo. (Esse índice pode estar fora da matriz.)

Retornos

Byte[]

uma nova matriz que contém o intervalo especificado da matriz original, truncada ou acolchoada com zeros para obter o comprimento necessário

Atributos

Exceções

se start original.length

se start > end

se original == null

Comentários

Copia o intervalo especificado da matriz especificada em uma nova matriz. O índice inicial do intervalo (from) deve estar entre zero e original.length, inclusive. O valor em original[from] é colocado no elemento inicial da cópia (a menos ou from == original.lengthfrom == to). Os valores dos elementos subsequentes na matriz original são colocados em elementos subsequentes na cópia. O índice final do intervalo (to), que deve ser maior ou igual a from, pode ser maior que original.length, nesse caso (byte)0 , é colocado em todos os elementos da cópia cujo índice é maior ou igual a original.length - from. O comprimento da matriz retornada será to - from.

Adicionado em 1.6.

Java documentação para java.util.Arrays.copyOfRange(.*byte[], .*int, .*int).

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.

Aplica-se a

CopyOfRange(Boolean[], Int32, Int32)

Copia o intervalo especificado da matriz especificada em uma nova 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[]

a matriz da qual um intervalo deve ser copiado

from
Int32

o índice inicial do intervalo a ser copiado, inclusive

to
Int32

o índice final do intervalo a ser copiado, exclusivo. (Esse índice pode estar fora da matriz.)

Retornos

uma nova matriz que contém o intervalo especificado da matriz original, truncada ou acolchoada com elementos falsos para obter o comprimento necessário

Atributos

Exceções

se start original.length

se start > end

se original == null

Comentários

Copia o intervalo especificado da matriz especificada em uma nova matriz. O índice inicial do intervalo (from) deve estar entre zero e original.length, inclusive. O valor em original[from] é colocado no elemento inicial da cópia (a menos ou from == original.lengthfrom == to). Os valores dos elementos subsequentes na matriz original são colocados em elementos subsequentes na cópia. O índice final do intervalo (to), que deve ser maior ou igual a from, pode ser maior que original.length, nesse caso false , é colocado em todos os elementos da cópia cujo índice é maior ou igual a original.length - from. O comprimento da matriz retornada será to - from.

Adicionado em 1.6.

Java documentação para java.util.Arrays.copyOfRange(.*boolean[], .*int, .*int).

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.

Aplica-se a

CopyOfRange(Object[], Int32, Int32)

Copia o intervalo especificado da matriz especificada em uma nova 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[]

a matriz da qual um intervalo deve ser copiado

from
Int32

o índice inicial do intervalo a ser copiado, inclusive

to
Int32

o índice final do intervalo a ser copiado, exclusivo. (Esse índice pode estar fora da matriz.)

Retornos

Object[]

uma nova matriz que contém o intervalo especificado da matriz original, truncada ou acolchoada com nulos para obter o comprimento necessário

Atributos

Comentários

Copia o intervalo especificado da matriz especificada em uma nova matriz. O índice inicial do intervalo (from) deve estar entre zero e original.length, inclusive. O valor em original[from] é colocado no elemento inicial da cópia (a menos ou from == original.lengthfrom == to). Os valores dos elementos subsequentes na matriz original são colocados em elementos subsequentes na cópia. O índice final do intervalo (to), que deve ser maior ou igual a from, pode ser maior que original.length, nesse caso null , é colocado em todos os elementos da cópia cujo índice é maior ou igual a original.length - from. O comprimento da matriz retornada será to - from.

A matriz resultante é exatamente da mesma classe que a matriz original.

Adicionado em 1.6.

Java documentação para java.util.Arrays.copyOfRange(.*T[], .*int, .*int).

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.

Aplica-se a

CopyOfRange(Double[], Int32, Int32)

Copia o intervalo especificado da matriz especificada em uma nova 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[]

a matriz da qual um intervalo deve ser copiado

from
Int32

o índice inicial do intervalo a ser copiado, inclusive

to
Int32

o índice final do intervalo a ser copiado, exclusivo. (Esse índice pode estar fora da matriz.)

Retornos

Double[]

uma nova matriz que contém o intervalo especificado da matriz original, truncada ou acolchoada com zeros para obter o comprimento necessário

Atributos

Exceções

se start original.length

se start > end

se original == null

Comentários

Copia o intervalo especificado da matriz especificada em uma nova matriz. O índice inicial do intervalo (from) deve estar entre zero e original.length, inclusive. O valor em original[from] é colocado no elemento inicial da cópia (a menos ou from == original.lengthfrom == to). Os valores dos elementos subsequentes na matriz original são colocados em elementos subsequentes na cópia. O índice final do intervalo (to), que deve ser maior ou igual a from, pode ser maior que original.length, nesse caso 0d , é colocado em todos os elementos da cópia cujo índice é maior ou igual a original.length - from. O comprimento da matriz retornada será to - from.

Adicionado em 1.6.

Java documentação para java.util.Arrays.copyOfRange(.*double[], .*int, .*int).

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.

Aplica-se a