Share via


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

元の配列から指定された範囲を含む新しい配列を切り捨てたり、ゼロで埋め込んだりして、必要な長さを取得します

属性

例外

if start original.length

if start > end

if original == null

注釈

指定した配列の指定した範囲を新しい配列にコピーします。 範囲 (from) の最初のインデックスは、0 original.lengthから を含む範囲である必要があります。 のoriginal[from]値は、コピーの最初の要素に配置されます (または from == toを除くfrom == original.length)。 元の配列内の後続の要素の値は、コピー内の後続の要素に配置されます。 範囲 (to) の最終的なインデックスは、 以上 fromである必要があります original.length。この場合 0f 、インデックスが 以上のコピーのすべての要素に original.length - from配置されます。 返される配列の長さは になります to - from

1.6 で追加されました。

java.util.Arrays.copyOfRange(float[], int, int)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

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

元の配列から指定された範囲を含む新しい配列を切り捨てたり、ゼロで埋め込んだりして、必要な長さを取得します

属性

例外

if start original.length

if start > end

if original == null

注釈

指定した配列の指定した範囲を新しい配列にコピーします。 範囲 (from) の最初のインデックスは、0 original.lengthから を含む範囲である必要があります。 のoriginal[from]値は、コピーの最初の要素に配置されます (または from == toを除くfrom == original.length)。 元の配列内の後続の要素の値は、コピー内の後続の要素に配置されます。 範囲 (to) の最終的なインデックスは、 以上 fromである必要があります original.length。この場合 0L 、インデックスが 以上のコピーのすべての要素に original.length - from配置されます。 返される配列の長さは になります to - from

1.6 で追加されました。

java.util.Arrays.copyOfRange(long[], int, int)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

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

元の配列から指定された範囲を含む新しい配列を切り捨てたり、ゼロで埋め込んだりして、必要な長さを取得します

属性

例外

if start original.length

if start > end

if original == null

注釈

指定した配列の指定した範囲を新しい配列にコピーします。 範囲 (from) の最初のインデックスは、0 original.lengthから を含む範囲である必要があります。 のoriginal[from]値は、コピーの最初の要素に配置されます (または from == toを除くfrom == original.length)。 元の配列内の後続の要素の値は、コピー内の後続の要素に配置されます。 範囲 (to) の最終的なインデックスは、 以上 fromである必要があります original.length。この場合 0 、インデックスが 以上のコピーのすべての要素に original.length - from配置されます。 返される配列の長さは になります to - from

1.6 で追加されました。

java.util.Arrays.copyOfRange(int[], int, int)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

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

元の配列から指定された範囲を含む新しい配列を切り捨てたり、ゼロで埋め込んだりして、必要な長さを取得します

属性

例外

if start original.length

if start > end

if original == null

注釈

指定した配列の指定した範囲を新しい配列にコピーします。 範囲 (from) の最初のインデックスは、0 original.lengthから を含む範囲である必要があります。 のoriginal[from]値は、コピーの最初の要素に配置されます (または from == toを除くfrom == original.length)。 元の配列内の後続の要素の値は、コピー内の後続の要素に配置されます。 範囲 (to) の最終的なインデックスは、 以上 fromである必要があります original.length。この場合 (short)0 、インデックスが 以上のコピーのすべての要素に original.length - from配置されます。 返される配列の長さは になります to - from

1.6 で追加されました。

java.util.Arrays.copyOfRange(short[], int, int)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

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) の最初のインデックスは、0 original.lengthから を含む範囲である必要があります。 のoriginal[from]値は、コピーの最初の要素に配置されます (または from == toを除くfrom == original.length)。 元の配列内の後続の要素の値は、コピー内の後続の要素に配置されます。 範囲 (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[]>)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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

元の配列から指定された範囲を含む新しい配列。必要な長さを取得するために、切り捨てられたり、null 文字で埋め込まれたりします

属性

例外

if start original.length

if start > end

if original == null

注釈

指定した配列の指定した範囲を新しい配列にコピーします。 範囲 (from) の最初のインデックスは、0 original.lengthから を含む間にある必要があります。 のoriginal[from]値は、コピーの最初の要素に配置されます (または from == toを除くfrom == original.length)。 元の配列内の後続の要素の値は、コピー内の後続の要素に配置されます。 範囲 (to) の最後のインデックスは、 以上 fromである必要があります。 を超 original.lengthえる場合があります。この場合 '\u005cu0000' 、インデックスが 以上のコピーのすべての要素に original.length - from配置されます。 返される配列の長さは になります to - from

1.6 で追加されました。

の Java ドキュメント java.util.Arrays.copyOfRange(char[], int, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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

元の配列から指定された範囲を含む新しい配列。必要な長さを取得するために、切り捨てられたり、ゼロで埋め込まれたりします

属性

例外

if start original.length

if start > end

if original == null

注釈

指定した配列の指定した範囲を新しい配列にコピーします。 範囲 (from) の最初のインデックスは、0 original.lengthから を含む間にある必要があります。 のoriginal[from]値は、コピーの最初の要素に配置されます (または from == toを除くfrom == original.length)。 元の配列内の後続の要素の値は、コピー内の後続の要素に配置されます。 範囲 (to) の最後のインデックスは、 以上 fromである必要があります。 を超 original.lengthえる場合があります。この場合 (byte)0 、インデックスが 以上のコピーのすべての要素に original.length - from配置されます。 返される配列の長さは になります to - from

1.6 で追加されました。

の Java ドキュメント java.util.Arrays.copyOfRange(byte[], int, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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

コピーする範囲の最後のインデックス (排他的)。 (このインデックスは配列の外側にある可能性があります)。

戻り値

元の配列から指定した範囲を含む新しい配列。必要な長さを取得するために、切り捨てられたり、false 要素で埋め込まれたりします

属性

例外

if start original.length

if start > end

if original == null

注釈

指定した配列の指定した範囲を新しい配列にコピーします。 範囲 (from) の最初のインデックスは、0 original.lengthから を含む間にある必要があります。 のoriginal[from]値は、コピーの最初の要素に配置されます (または from == toを除くfrom == original.length)。 元の配列内の後続の要素の値は、コピー内の後続の要素に配置されます。 範囲 (to) の最後のインデックスは、 以上 fromである必要があります。 を超 original.lengthえる場合があります。この場合 false 、インデックスが 以上のコピーのすべての要素に original.length - from配置されます。 返される配列の長さは になります to - from

1.6 で追加されました。

の Java ドキュメント java.util.Arrays.copyOfRange(boolean[], int, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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) の最初のインデックスは、0 original.lengthから を含む間にある必要があります。 のoriginal[from]値は、コピーの最初の要素に配置されます (または from == toを除くfrom == original.length)。 元の配列内の後続の要素の値は、コピー内の後続の要素に配置されます。 範囲 (to) の最後のインデックスは、 以上 fromである必要があります。 を超 original.lengthえる場合があります。この場合 null 、インデックスが 以上のコピーのすべての要素に original.length - from配置されます。 返される配列の長さは になります to - from

結果の配列は、元の配列とまったく同じクラスになります。

1.6 で追加されました。

の Java ドキュメント java.util.Arrays.copyOfRange(T[], int, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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

元の配列から指定された範囲を含む新しい配列。必要な長さを取得するために、切り捨てられたり、ゼロで埋め込まれたりします

属性

例外

if start original.length

if start > end

if original == null

注釈

指定した配列の指定した範囲を新しい配列にコピーします。 範囲 (from) の最初のインデックスは、0 original.lengthから を含む間にある必要があります。 のoriginal[from]値は、コピーの最初の要素に配置されます (または from == toを除くfrom == original.length)。 元の配列内の後続の要素の値は、コピー内の後続の要素に配置されます。 範囲 (to) の最後のインデックスは、 以上 fromである必要があります。 を超 original.lengthえる場合があります。この場合 0d 、インデックスが 以上のコピーのすべての要素に original.length - from配置されます。 返される配列の長さは になります to - from

1.6 で追加されました。

の Java ドキュメント java.util.Arrays.copyOfRange(double[], int, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象