Поделиться через


Arrays.CopyOfRange Метод

Определение

Перегрузки

CopyOfRange(Single[], Int32, Int32)

Копирует указанный диапазон указанного массива в новый массив.

CopyOfRange(Int64[], Int32, Int32)

Копирует указанный диапазон указанного массива в новый массив.

CopyOfRange(Int32[], Int32, Int32)

Копирует указанный диапазон указанного массива в новый массив.

CopyOfRange(Int16[], Int32, Int32)

Копирует указанный диапазон указанного массива в новый массив.

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

Копирует указанный диапазон указанного массива в новый массив.

CopyOfRange(Char[], Int32, Int32)

Копирует указанный диапазон указанного массива в новый массив.

CopyOfRange(Byte[], Int32, Int32)

Копирует указанный диапазон указанного массива в новый массив.

CopyOfRange(Boolean[], Int32, Int32)

Копирует указанный диапазон указанного массива в новый массив.

CopyOfRange(Object[], Int32, Int32)

Копирует указанный диапазон указанного массива в новый массив.

CopyOfRange(Double[], Int32, Int32)

Копирует указанный диапазон указанного массива в новый массив.

CopyOfRange(Single[], Int32, Int32)

Копирует указанный диапазон указанного массива в новый массив.

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

Параметры

original
Single[]

массив, из которого необходимо скопировать диапазон

from
Int32

начальный индекс диапазона, который нужно скопировать, включительно

to
Int32

окончательный индекс диапазона, который будет скопирован, исключаем. (Этот индекс может находиться за пределами массива.)

Возвращаемое значение

Single[]

новый массив, содержащий указанный диапазон от исходного массива, усеченный или заполненный нулями для получения требуемой длины

Атрибуты

Исключения

если start original.length

если start > end

если original == null

Комментарии

Копирует указанный диапазон указанного массива в новый массив. Начальный индекс диапазона (from) должен находиться в диапазоне от нуля до original.lengthинклюзивного. Значение original[from] по адресу помещается в начальный элемент копии (если from == original.length это не так или from == to). Значения из последующих элементов в исходном массиве помещаются в последующие элементы копии. Окончательный индекс диапазона (to), который должен быть больше или равен from, может быть больше original.length, чем , в этом случае 0f помещается во все элементы копии, индекс которой больше или равен original.length - from. Длина возвращаемого массива будет to - from.

Добавлено в версии 1.6.

Документация по Java для java.util.Arrays.copyOfRange(float[], int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

CopyOfRange(Int64[], Int32, Int32)

Копирует указанный диапазон указанного массива в новый массив.

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

Параметры

original
Int64[]

массив, из которого необходимо скопировать диапазон

from
Int32

начальный индекс диапазона, который нужно скопировать, включительно

to
Int32

окончательный индекс диапазона, который будет скопирован, исключаем. (Этот индекс может находиться за пределами массива.)

Возвращаемое значение

Int64[]

новый массив, содержащий указанный диапазон от исходного массива, усеченный или заполненный нулями для получения требуемой длины

Атрибуты

Исключения

если start original.length

если start > end

если original == null

Комментарии

Копирует указанный диапазон указанного массива в новый массив. Начальный индекс диапазона (from) должен находиться в диапазоне от нуля до original.lengthинклюзивного. Значение original[from] по адресу помещается в начальный элемент копии (если from == original.length это не так или from == to). Значения из последующих элементов в исходном массиве помещаются в последующие элементы копии. Окончательный индекс диапазона (to), который должен быть больше или равен from, может быть больше original.length, чем , в этом случае 0L помещается во все элементы копии, индекс которой больше или равен original.length - from. Длина возвращаемого массива будет to - from.

Добавлено в версии 1.6.

Документация по Java для java.util.Arrays.copyOfRange(long[], int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

CopyOfRange(Int32[], Int32, Int32)

Копирует указанный диапазон указанного массива в новый массив.

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

Параметры

original
Int32[]

массив, из которого необходимо скопировать диапазон

from
Int32

начальный индекс диапазона, который нужно скопировать, включительно

to
Int32

окончательный индекс диапазона, который будет скопирован, исключаем. (Этот индекс может находиться за пределами массива.)

Возвращаемое значение

Int32[]

новый массив, содержащий указанный диапазон от исходного массива, усеченный или заполненный нулями для получения требуемой длины

Атрибуты

Исключения

если start original.length

если start > end

если original == null

Комментарии

Копирует указанный диапазон указанного массива в новый массив. Начальный индекс диапазона (from) должен находиться в диапазоне от нуля до original.lengthинклюзивного. Значение original[from] по адресу помещается в начальный элемент копии (если from == original.length это не так или from == to). Значения из последующих элементов в исходном массиве помещаются в последующие элементы копии. Окончательный индекс диапазона (to), который должен быть больше или равен from, может быть больше original.length, чем , в этом случае 0 помещается во все элементы копии, индекс которой больше или равен original.length - from. Длина возвращаемого массива будет to - from.

Добавлено в версии 1.6.

Документация по Java для java.util.Arrays.copyOfRange(int[], int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

CopyOfRange(Int16[], Int32, Int32)

Копирует указанный диапазон указанного массива в новый массив.

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

Параметры

original
Int16[]

массив, из которого необходимо скопировать диапазон

from
Int32

начальный индекс диапазона, который нужно скопировать, включительно

to
Int32

окончательный индекс диапазона, который будет скопирован, исключаем. (Этот индекс может находиться за пределами массива.)

Возвращаемое значение

Int16[]

новый массив, содержащий указанный диапазон от исходного массива, усеченный или заполненный нулями для получения требуемой длины

Атрибуты

Исключения

если start original.length

если start > end

если original == null

Комментарии

Копирует указанный диапазон указанного массива в новый массив. Начальный индекс диапазона (from) должен находиться в диапазоне от нуля до original.lengthинклюзивного. Значение original[from] по адресу помещается в начальный элемент копии (если from == original.length это не так или from == to). Значения из последующих элементов в исходном массиве помещаются в последующие элементы копии. Окончательный индекс диапазона (to), который должен быть больше или равен from, может быть больше original.length, чем , в этом случае (short)0 помещается во все элементы копии, индекс которой больше или равен original.length - from. Длина возвращаемого массива будет to - from.

Добавлено в версии 1.6.

Документация по Java для java.util.Arrays.copyOfRange(short[], int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

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

Копирует указанный диапазон указанного массива в новый массив.

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

Параметры

original
Object[]

массив, из которого необходимо скопировать диапазон

from
Int32

начальный индекс диапазона, который нужно скопировать, включительно

to
Int32

окончательный индекс диапазона, который будет скопирован, исключаем. (Этот индекс может находиться за пределами массива.)

newType
Class

класс возвращаемой копии

Возвращаемое значение

Object[]

новый массив, содержащий указанный диапазон от исходного массива, усеченный или заполненный значениями NULL для получения требуемой длины

Атрибуты

Комментарии

Копирует указанный диапазон указанного массива в новый массив. Начальный индекс диапазона (from) должен находиться в диапазоне от нуля до original.lengthинклюзивного. Значение original[from] по адресу помещается в начальный элемент копии (если from == original.length это не так или from == to). Значения из последующих элементов в исходном массиве помещаются в последующие элементы копии. Окончательный индекс диапазона (to), который должен быть больше или равен from, может быть больше original.length, чем , в этом случае null помещается во все элементы копии, индекс которой больше или равен original.length - from. Длина возвращаемого массива будет to - from. Результирующий массив имеет класс newType.

Добавлено в версии 1.6.

Документация по Java для java.util.Arrays.copyOfRange(U[], int, int, java.lang.Class<? extends T[]>).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

CopyOfRange(Char[], Int32, Int32)

Копирует указанный диапазон указанного массива в новый массив.

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

Параметры

original
Char[]

массив, из которого необходимо скопировать диапазон

from
Int32

начальный индекс диапазона, который нужно скопировать, включительно

to
Int32

окончательный индекс диапазона, который будет скопирован, исключаем. (Этот индекс может находиться за пределами массива.)

Возвращаемое значение

Char[]

новый массив, содержащий указанный диапазон от исходного массива, усеченный или заполненный пустыми символами, чтобы получить необходимую длину.

Атрибуты

Исключения

если start original.length

если start > end

если original == null

Комментарии

Копирует указанный диапазон указанного массива в новый массив. Начальный индекс диапазона (from) должен находиться в диапазоне от нуля до original.lengthинклюзивного. Значение original[from] по адресу помещается в начальный элемент копии (если from == original.length это не так или from == to). Значения из последующих элементов в исходном массиве помещаются в последующие элементы копии. Окончательный индекс диапазона (to), который должен быть больше или равен from, может быть больше original.length, чем , в этом случае '\u005cu0000' помещается во все элементы копии, индекс которой больше или равен original.length - from. Длина возвращаемого массива будет to - from.

Добавлено в версии 1.6.

Документация по Java для java.util.Arrays.copyOfRange(char[], int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

CopyOfRange(Byte[], Int32, Int32)

Копирует указанный диапазон указанного массива в новый массив.

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

Параметры

original
Byte[]

массив, из которого необходимо скопировать диапазон

from
Int32

начальный индекс диапазона, который нужно скопировать, включительно

to
Int32

окончательный индекс диапазона, который будет скопирован, исключаем. (Этот индекс может находиться за пределами массива.)

Возвращаемое значение

Byte[]

новый массив, содержащий указанный диапазон от исходного массива, усеченный или заполненный нулями для получения требуемой длины

Атрибуты

Исключения

если start original.length

если start > end

если original == null

Комментарии

Копирует указанный диапазон указанного массива в новый массив. Начальный индекс диапазона (from) должен находиться в диапазоне от нуля до original.lengthинклюзивного. Значение original[from] по адресу помещается в начальный элемент копии (если from == original.length это не так или from == to). Значения из последующих элементов в исходном массиве помещаются в последующие элементы копии. Окончательный индекс диапазона (to), который должен быть больше или равен from, может быть больше original.length, чем , в этом случае (byte)0 помещается во все элементы копии, индекс которой больше или равен original.length - from. Длина возвращаемого массива будет to - from.

Добавлено в версии 1.6.

Документация по Java для java.util.Arrays.copyOfRange(byte[], int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

CopyOfRange(Boolean[], Int32, Int32)

Копирует указанный диапазон указанного массива в новый массив.

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

Параметры

original
Boolean[]

массив, из которого необходимо скопировать диапазон

from
Int32

начальный индекс диапазона, который нужно скопировать, включительно

to
Int32

окончательный индекс диапазона, который будет скопирован, исключаем. (Этот индекс может находиться за пределами массива.)

Возвращаемое значение

новый массив, содержащий указанный диапазон из исходного массива, усеченный или заполненный ложными элементами для получения требуемой длины

Атрибуты

Исключения

если start original.length

если start > end

если original == null

Комментарии

Копирует указанный диапазон указанного массива в новый массив. Начальный индекс диапазона (from) должен находиться в диапазоне от нуля до original.lengthинклюзивного. Значение original[from] по адресу помещается в начальный элемент копии (если from == original.length это не так или from == to). Значения из последующих элементов в исходном массиве помещаются в последующие элементы копии. Окончательный индекс диапазона (to), который должен быть больше или равен from, может быть больше original.length, чем , в этом случае false помещается во все элементы копии, индекс которой больше или равен original.length - from. Длина возвращаемого массива будет to - from.

Добавлено в версии 1.6.

Документация по Java для java.util.Arrays.copyOfRange(boolean[], int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

CopyOfRange(Object[], Int32, Int32)

Копирует указанный диапазон указанного массива в новый массив.

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

Параметры

original
Object[]

массив, из которого необходимо скопировать диапазон

from
Int32

начальный индекс диапазона, который нужно скопировать, включительно

to
Int32

окончательный индекс диапазона, который будет скопирован, исключаем. (Этот индекс может находиться за пределами массива.)

Возвращаемое значение

Object[]

новый массив, содержащий указанный диапазон от исходного массива, усеченный или заполненный значениями NULL для получения требуемой длины

Атрибуты

Комментарии

Копирует указанный диапазон указанного массива в новый массив. Начальный индекс диапазона (from) должен находиться в диапазоне от нуля до original.lengthинклюзивного. Значение original[from] по адресу помещается в начальный элемент копии (если from == original.length это не так или from == to). Значения из последующих элементов в исходном массиве помещаются в последующие элементы копии. Окончательный индекс диапазона (to), который должен быть больше или равен from, может быть больше original.length, чем , в этом случае null помещается во все элементы копии, индекс которой больше или равен original.length - from. Длина возвращаемого массива будет to - from.

Результирующий массив имеет точно тот же класс, что и исходный массив.

Добавлено в версии 1.6.

Документация по Java для java.util.Arrays.copyOfRange(T[], int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

CopyOfRange(Double[], Int32, Int32)

Копирует указанный диапазон указанного массива в новый массив.

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

Параметры

original
Double[]

массив, из которого необходимо скопировать диапазон

from
Int32

начальный индекс диапазона, который нужно скопировать, включительно

to
Int32

окончательный индекс диапазона, который будет скопирован, исключаем. (Этот индекс может находиться за пределами массива.)

Возвращаемое значение

Double[]

новый массив, содержащий указанный диапазон от исходного массива, усеченный или заполненный нулями для получения требуемой длины

Атрибуты

Исключения

если start original.length

если start > end

если original == null

Комментарии

Копирует указанный диапазон указанного массива в новый массив. Начальный индекс диапазона (from) должен находиться в диапазоне от нуля до original.lengthинклюзивного. Значение original[from] по адресу помещается в начальный элемент копии (если from == original.length это не так или from == to). Значения из последующих элементов в исходном массиве помещаются в последующие элементы копии. Окончательный индекс диапазона (to), который должен быть больше или равен from, может быть больше original.length, чем , в этом случае 0d помещается во все элементы копии, индекс которой больше или равен original.length - from. Длина возвращаемого массива будет to - from.

Добавлено в версии 1.6.

Документация по Java для java.util.Arrays.copyOfRange(double[], int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к