Condividi tramite


Arrays.CopyOfRange Metodo

Definizione

Overload

CopyOfRange(Single[], Int32, Int32)

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

CopyOfRange(Int64[], Int32, Int32)

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

CopyOfRange(Int32[], Int32, Int32)

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

CopyOfRange(Int16[], Int32, Int32)

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

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

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

CopyOfRange(Char[], Int32, Int32)

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

CopyOfRange(Byte[], Int32, Int32)

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

CopyOfRange(Boolean[], Int32, Int32)

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

CopyOfRange(Object[], Int32, Int32)

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

CopyOfRange(Double[], Int32, Int32)

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

CopyOfRange(Single[], Int32, Int32)

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

[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[]

Parametri

original
Single[]

matrice da cui copiare un intervallo

from
Int32

indice iniziale dell'intervallo da copiare, inclusivo

to
Int32

indice finale dell'intervallo da copiare, esclusivo. Questo indice può trovarsi all'esterno della matrice.

Restituisce

Single[]

una nuova matrice contenente l'intervallo specificato dalla matrice originale, troncata o riempita con zeri per ottenere la lunghezza richiesta

Attributi

Eccezioni

if start original.length

if start > end

if original == null

Commenti

Copia l'intervallo specificato della matrice specificata in una nuova matrice. L'indice iniziale dell'intervallo (from) deve essere compreso tra zero e original.length, incluso. Il valore in original[from] viene inserito nell'elemento iniziale della copia (a meno che from == original.length non sia o from == to). I valori degli elementi successivi nella matrice originale vengono inseriti negli elementi successivi nella copia. L'indice finale dell'intervallo (to), che deve essere maggiore o uguale a from, può essere maggiore di original.length, nel qual caso 0f viene inserito in tutti gli elementi della copia il cui indice è maggiore o uguale a original.length - from. La lunghezza della matrice restituita sarà to - from.

Aggiunta nella versione 1.6.

Documentazione java per java.util.Arrays.copyOfRange(float[], int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

CopyOfRange(Int64[], Int32, Int32)

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

[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[]

Parametri

original
Int64[]

matrice da cui copiare un intervallo

from
Int32

indice iniziale dell'intervallo da copiare, inclusivo

to
Int32

indice finale dell'intervallo da copiare, esclusivo. Questo indice può trovarsi all'esterno della matrice.

Restituisce

Int64[]

una nuova matrice contenente l'intervallo specificato dalla matrice originale, troncata o riempita con zeri per ottenere la lunghezza richiesta

Attributi

Eccezioni

if start original.length

if start > end

if original == null

Commenti

Copia l'intervallo specificato della matrice specificata in una nuova matrice. L'indice iniziale dell'intervallo (from) deve essere compreso tra zero e original.length, incluso. Il valore in original[from] viene inserito nell'elemento iniziale della copia (a meno che from == original.length non sia o from == to). I valori degli elementi successivi nella matrice originale vengono inseriti negli elementi successivi nella copia. L'indice finale dell'intervallo (to), che deve essere maggiore o uguale a from, può essere maggiore di original.length, nel qual caso 0L viene inserito in tutti gli elementi della copia il cui indice è maggiore o uguale a original.length - from. La lunghezza della matrice restituita sarà to - from.

Aggiunta nella versione 1.6.

Documentazione java per java.util.Arrays.copyOfRange(long[], int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

CopyOfRange(Int32[], Int32, Int32)

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

[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[]

Parametri

original
Int32[]

matrice da cui copiare un intervallo

from
Int32

indice iniziale dell'intervallo da copiare, inclusivo

to
Int32

indice finale dell'intervallo da copiare, esclusivo. Questo indice può trovarsi all'esterno della matrice.

Restituisce

Int32[]

una nuova matrice contenente l'intervallo specificato dalla matrice originale, troncata o riempita con zeri per ottenere la lunghezza richiesta

Attributi

Eccezioni

if start original.length

if start > end

if original == null

Commenti

Copia l'intervallo specificato della matrice specificata in una nuova matrice. L'indice iniziale dell'intervallo (from) deve essere compreso tra zero e original.length, incluso. Il valore in original[from] viene inserito nell'elemento iniziale della copia (a meno che from == original.length non sia o from == to). I valori degli elementi successivi nella matrice originale vengono inseriti negli elementi successivi nella copia. L'indice finale dell'intervallo (to), che deve essere maggiore o uguale a from, può essere maggiore di original.length, nel qual caso 0 viene inserito in tutti gli elementi della copia il cui indice è maggiore o uguale a original.length - from. La lunghezza della matrice restituita sarà to - from.

Aggiunta nella versione 1.6.

Documentazione java per java.util.Arrays.copyOfRange(int[], int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

CopyOfRange(Int16[], Int32, Int32)

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

[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[]

Parametri

original
Int16[]

matrice da cui copiare un intervallo

from
Int32

indice iniziale dell'intervallo da copiare, inclusivo

to
Int32

indice finale dell'intervallo da copiare, esclusivo. Questo indice può trovarsi all'esterno della matrice.

Restituisce

Int16[]

una nuova matrice contenente l'intervallo specificato dalla matrice originale, troncata o riempita con zeri per ottenere la lunghezza richiesta

Attributi

Eccezioni

if start original.length

if start > end

if original == null

Commenti

Copia l'intervallo specificato della matrice specificata in una nuova matrice. L'indice iniziale dell'intervallo (from) deve essere compreso tra zero e original.length, incluso. Il valore in original[from] viene inserito nell'elemento iniziale della copia (a meno che from == original.length non sia o from == to). I valori degli elementi successivi nella matrice originale vengono inseriti negli elementi successivi nella copia. L'indice finale dell'intervallo (to), che deve essere maggiore o uguale a from, può essere maggiore di original.length, nel qual caso (short)0 viene inserito in tutti gli elementi della copia il cui indice è maggiore o uguale a original.length - from. La lunghezza della matrice restituita sarà to - from.

Aggiunta nella versione 1.6.

Documentazione java per java.util.Arrays.copyOfRange(short[], int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

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

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

[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[]

Parametri

original
Object[]

matrice da cui copiare un intervallo

from
Int32

indice iniziale dell'intervallo da copiare, inclusivo

to
Int32

indice finale dell'intervallo da copiare, esclusivo. Questo indice può trovarsi all'esterno della matrice.

newType
Class

classe della copia da restituire

Restituisce

Object[]

una nuova matrice contenente l'intervallo specificato dalla matrice originale, troncata o riempita con valori Null per ottenere la lunghezza richiesta

Attributi

Commenti

Copia l'intervallo specificato della matrice specificata in una nuova matrice. L'indice iniziale dell'intervallo (from) deve essere compreso tra zero e original.length, incluso. Il valore in original[from] viene inserito nell'elemento iniziale della copia (a meno che from == original.length non sia o from == to). I valori degli elementi successivi nella matrice originale vengono inseriti negli elementi successivi nella copia. L'indice finale dell'intervallo (to), che deve essere maggiore o uguale a from, può essere maggiore di original.length, nel qual caso null viene inserito in tutti gli elementi della copia il cui indice è maggiore o uguale a original.length - from. La lunghezza della matrice restituita sarà to - from. La matrice risultante è della classe newType.

Aggiunta nella versione 1.6.

Documentazione java per java.util.Arrays.copyOfRange(U[], int, int, java.lang.Class<? extends T[]>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

CopyOfRange(Char[], Int32, Int32)

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

[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[]

Parametri

original
Char[]

matrice da cui copiare un intervallo

from
Int32

indice iniziale dell'intervallo da copiare, inclusivo

to
Int32

indice finale dell'intervallo da copiare, esclusivo. Questo indice può trovarsi all'esterno della matrice.

Restituisce

Char[]

una nuova matrice contenente l'intervallo specificato dalla matrice originale, troncata o riempita con caratteri Null per ottenere la lunghezza richiesta

Attributi

Eccezioni

if start original.length

if start > end

if original == null

Commenti

Copia l'intervallo specificato della matrice specificata in una nuova matrice. L'indice iniziale dell'intervallo (from) deve essere compreso tra zero e original.length, incluso. Il valore in original[from] viene inserito nell'elemento iniziale della copia (a meno che from == original.length non sia o from == to). I valori degli elementi successivi nella matrice originale vengono inseriti negli elementi successivi nella copia. L'indice finale dell'intervallo (to), che deve essere maggiore o uguale a from, può essere maggiore di original.length, nel qual caso '\u005cu0000' viene inserito in tutti gli elementi della copia il cui indice è maggiore o uguale a original.length - from. La lunghezza della matrice restituita sarà to - from.

Aggiunta nella versione 1.6.

Documentazione java per java.util.Arrays.copyOfRange(char[], int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

CopyOfRange(Byte[], Int32, Int32)

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

[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[]

Parametri

original
Byte[]

matrice da cui copiare un intervallo

from
Int32

indice iniziale dell'intervallo da copiare, inclusivo

to
Int32

indice finale dell'intervallo da copiare, esclusivo. Questo indice può trovarsi all'esterno della matrice.

Restituisce

Byte[]

una nuova matrice contenente l'intervallo specificato dalla matrice originale, troncata o riempita con zeri per ottenere la lunghezza richiesta

Attributi

Eccezioni

if start original.length

if start > end

if original == null

Commenti

Copia l'intervallo specificato della matrice specificata in una nuova matrice. L'indice iniziale dell'intervallo (from) deve essere compreso tra zero e original.length, incluso. Il valore in original[from] viene inserito nell'elemento iniziale della copia (a meno che from == original.length non sia o from == to). I valori degli elementi successivi nella matrice originale vengono inseriti negli elementi successivi nella copia. L'indice finale dell'intervallo (to), che deve essere maggiore o uguale a from, può essere maggiore di original.length, nel qual caso (byte)0 viene inserito in tutti gli elementi della copia il cui indice è maggiore o uguale a original.length - from. La lunghezza della matrice restituita sarà to - from.

Aggiunta nella versione 1.6.

Documentazione java per java.util.Arrays.copyOfRange(byte[], int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

CopyOfRange(Boolean[], Int32, Int32)

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

[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[]

Parametri

original
Boolean[]

matrice da cui copiare un intervallo

from
Int32

indice iniziale dell'intervallo da copiare, inclusivo

to
Int32

indice finale dell'intervallo da copiare, esclusivo. Questo indice può trovarsi all'esterno della matrice.

Restituisce

una nuova matrice contenente l'intervallo specificato dalla matrice originale, troncata o riempita con elementi false per ottenere la lunghezza richiesta

Attributi

Eccezioni

if start original.length

if start > end

if original == null

Commenti

Copia l'intervallo specificato della matrice specificata in una nuova matrice. L'indice iniziale dell'intervallo (from) deve essere compreso tra zero e original.length, incluso. Il valore in original[from] viene inserito nell'elemento iniziale della copia (a meno che from == original.length non sia o from == to). I valori degli elementi successivi nella matrice originale vengono inseriti negli elementi successivi nella copia. L'indice finale dell'intervallo (to), che deve essere maggiore o uguale a from, può essere maggiore di original.length, nel qual caso false viene inserito in tutti gli elementi della copia il cui indice è maggiore o uguale a original.length - from. La lunghezza della matrice restituita sarà to - from.

Aggiunta nella versione 1.6.

Documentazione java per java.util.Arrays.copyOfRange(boolean[], int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

CopyOfRange(Object[], Int32, Int32)

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

[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[]

Parametri

original
Object[]

matrice da cui copiare un intervallo

from
Int32

indice iniziale dell'intervallo da copiare, inclusivo

to
Int32

indice finale dell'intervallo da copiare, esclusivo. Questo indice può trovarsi all'esterno della matrice.

Restituisce

Object[]

una nuova matrice contenente l'intervallo specificato dalla matrice originale, troncata o riempita con valori Null per ottenere la lunghezza richiesta

Attributi

Commenti

Copia l'intervallo specificato della matrice specificata in una nuova matrice. L'indice iniziale dell'intervallo (from) deve essere compreso tra zero e original.length, incluso. Il valore in original[from] viene inserito nell'elemento iniziale della copia (a meno che from == original.length non sia o from == to). I valori degli elementi successivi nella matrice originale vengono inseriti negli elementi successivi nella copia. L'indice finale dell'intervallo (to), che deve essere maggiore o uguale a from, può essere maggiore di original.length, nel qual caso null viene inserito in tutti gli elementi della copia il cui indice è maggiore o uguale a original.length - from. La lunghezza della matrice restituita sarà to - from.

La matrice risultante è esattamente la stessa classe della matrice originale.

Aggiunta nella versione 1.6.

Documentazione java per java.util.Arrays.copyOfRange(T[], int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

CopyOfRange(Double[], Int32, Int32)

Copia l'intervallo specificato della matrice specificata in una nuova matrice.

[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[]

Parametri

original
Double[]

matrice da cui copiare un intervallo

from
Int32

indice iniziale dell'intervallo da copiare, inclusivo

to
Int32

indice finale dell'intervallo da copiare, esclusivo. Questo indice può trovarsi all'esterno della matrice.

Restituisce

Double[]

una nuova matrice contenente l'intervallo specificato dalla matrice originale, troncata o riempita con zeri per ottenere la lunghezza richiesta

Attributi

Eccezioni

if start original.length

if start > end

if original == null

Commenti

Copia l'intervallo specificato della matrice specificata in una nuova matrice. L'indice iniziale dell'intervallo (from) deve essere compreso tra zero e original.length, incluso. Il valore in original[from] viene inserito nell'elemento iniziale della copia (a meno che from == original.length non sia o from == to). I valori degli elementi successivi nella matrice originale vengono inseriti negli elementi successivi nella copia. L'indice finale dell'intervallo (to), che deve essere maggiore o uguale a from, può essere maggiore di original.length, nel qual caso 0d viene inserito in tutti gli elementi della copia il cui indice è maggiore o uguale a original.length - from. La lunghezza della matrice restituita sarà to - from.

Aggiunta nella versione 1.6.

Documentazione java per java.util.Arrays.copyOfRange(double[], int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a