あなたは完全に別の配列に値の配列をカバーしたい場合は、Java、あなたは確かに1によるループ1のために使用することができますが、配列のクラスは、それを循環させるための方法、なぜ書き込みラインを提供してきましたか?
Arrays.copyOf方法
Arrays.copyOf(array, to_index);
Arrays.fill(array, from_index, to_index);
第1の方法は、実際に配列を返すされ、アレイは、フロントTO_INDEXアレイアレイの数、すなわち、配列[0]〜配列[ - 1 TO_INDEX]に等しいです。
第二の方法は、唯一の初期位置、すなわち等しい戻りアレイ配列[FROM_INDEX]〜配列[ - 1 TO_INDEX]に追加されています。
ここでは方法上記、必ず配列[TO_INDEX]この番号を覚えているが含まれていないされているにかかわらず、注意しなければなりません。
私はほとんど忘れてしまったもう一つのポイントは、ここでは早すぎる配列、すなわち、先頭に次のコードを記述するために、カテゴリをインポートし、言うために
import java.utl.Arrays;
コード
package base;
import java.util.Arrays;
public class Arrays_copyOf
{
public static void main(String[] args)
{
int a[] = {4, 3, 6, 5, 1, 2};
int b[] = Arrays.copyOf(a, 4);
int c[] = Arrays.copyOfRange(a, 2, 4 + 1);
for (int i = 0; i < b.length; i++)
System.out.print(b[i] + " ");
System.out.println();
for (int i = 0; i < c.length; i++)
System.out.print(c[i] + " ");
System.out.println();
}
}