Javaで別の配列からサブ配列を作成するにはどうすればいいですか? 質問する

Javaで別の配列からサブ配列を作成するにはどうすればいいですか? 質問する

別の配列からサブ配列を作成するにはどうすればよいでしょうか? 次のような最初の配列からインデックスを取得する方法はありますか?

methodName(object array, int start, int end)

ループを作成してプログラムに悪影響を与えることはしたくありません。

エラーが繰り返し発生します:

シンボルメソッド copyOfRange(int[],int,int) が見つかりません

これが私のコードです:

import java.util.*;

public class testing 
{
    public static void main(String [] arg) 
    {   
        int[] src = new int[] {1, 2, 3, 4, 5}; 
        int b1[] = Arrays.copyOfRange(src, 0, 2);
    }
}

ベストアンサー1

使用できます

1.5 以上

Arrays.copyOfRange(Object[] src, int from, int to)

Javadoc

JDK <= 1.5

System.arraycopy(Object[] src, int srcStartIndex, Object[] dest, int dstStartIndex, int lengthOfCopiedIndices); 

Javadoc

おすすめ記事