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
окончательный индекс диапазона, который будет скопирован, исключаем. (Этот индекс может находиться за пределами массива.)
Возвращаемое значение
новый массив, содержащий указанный диапазон от исходного массива, усеченный или заполненный нулями для получения требуемой длины
- Атрибуты
Исключения
если 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
окончательный индекс диапазона, который будет скопирован, исключаем. (Этот индекс может находиться за пределами массива.)
Возвращаемое значение
новый массив, содержащий указанный диапазон от исходного массива, усеченный или заполненный нулями для получения требуемой длины
- Атрибуты
Исключения
если 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
окончательный индекс диапазона, который будет скопирован, исключаем. (Этот индекс может находиться за пределами массива.)
Возвращаемое значение
новый массив, содержащий указанный диапазон от исходного массива, усеченный или заполненный нулями для получения требуемой длины
- Атрибуты
Исключения
если 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
окончательный индекс диапазона, который будет скопирован, исключаем. (Этот индекс может находиться за пределами массива.)
Возвращаемое значение
новый массив, содержащий указанный диапазон от исходного массива, усеченный или заполненный нулями для получения требуемой длины
- Атрибуты
Исключения
если 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
класс возвращаемой копии
Возвращаемое значение
новый массив, содержащий указанный диапазон от исходного массива, усеченный или заполненный значениями NULL для получения требуемой длины
- Атрибуты
Комментарии
Копирует указанный диапазон указанного массива в новый массив. Начальный индекс диапазона (from
) должен находиться в диапазоне от нуля до original.length
инклюзивного. Значение original[from]
по адресу помещается в начальный элемент копии (если from == original.length
это не так или from == to
). Значения из последующих элементов в исходном массиве помещаются в последующие элементы копии. Окончательный индекс диапазона (to
), который должен быть больше или равен from
, может быть больше original.length
, чем , в этом случае null
помещается во все элементы копии, индекс которой больше или равен original.length - from
. Длина возвращаемого массива будет to - from
. Результирующий массив имеет класс newType
.
Добавлено в версии 1.6.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом 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
окончательный индекс диапазона, который будет скопирован, исключаем. (Этот индекс может находиться за пределами массива.)
Возвращаемое значение
новый массив, содержащий указанный диапазон от исходного массива, усеченный или заполненный пустыми символами, чтобы получить необходимую длину.
- Атрибуты
Исключения
если 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
окончательный индекс диапазона, который будет скопирован, исключаем. (Этот индекс может находиться за пределами массива.)
Возвращаемое значение
новый массив, содержащий указанный диапазон от исходного массива, усеченный или заполненный нулями для получения требуемой длины
- Атрибуты
Исключения
если 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
окончательный индекс диапазона, который будет скопирован, исключаем. (Этот индекс может находиться за пределами массива.)
Возвращаемое значение
новый массив, содержащий указанный диапазон от исходного массива, усеченный или заполненный значениями 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
окончательный индекс диапазона, который будет скопирован, исключаем. (Этот индекс может находиться за пределами массива.)
Возвращаемое значение
новый массив, содержащий указанный диапазон от исходного массива, усеченный или заполненный нулями для получения требуемой длины
- Атрибуты
Исключения
если 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.