【Java】配列のコピー・複製、1次元配列、2次元配列

この記事は約2分で読めます。
配列の要素をコピー、複製するためにはどうしたらよいのでしょうか。
配列のコピーと1次元配列、2次元配列について解説します。
スポンサーリンク

【Java】配列をコピー・複製するためのソースコード

package java_lesson1;
public class HelloJava {
public static void main(String[] args) {
int a1[] =  {1,2,3};
int a2[] =  {1,2,3};
System.arraycopy(a1, 0, a2, 0, a1.length);
//a2の配列の2番目(0,1,2の2)の要素を変更する
a1[2] = 5;
//a1の配列を表示するためのソースコード(変更ありの場合)
System.out.print(“a1の配列の要素: ”);//a1の配列の要素: 1 2 5
for(int i=0; i<a1.length; i++) {
System.out.print(a1[i] + ” “);
}
//a2の配列を表示するためのソースコード(変更なしの場合)
System.out.print(“a2の配列の要素: ”);//a2の配列の要素: 1 2 3
for(int i=0; i<a2.length; i++) {
System.out.print(a2[i] + ” “);
}
System.out.println(“”);
   }
}
スポンサーリンク

【Java】1次元配列と2次元配列の要素数を取得するためのソースコード

public class Main {
    public static void main(String[] args) throws Exception {
int a[] = new int[3];
// 1次元配列を取得
System.out.print(“配列aの要素数は ”);
System.out.printIn(a.length +”です”);
int b[][] = new int[2][3];
// 2次元配列を取得
System.out.print(“配列bの要素数は ”);
System.out.printIn(a.length +”です”);
System.out.print(“配列bの要素数は ”);
System.out.printIn(b[0].length +”です”);
}
}
タイトルとURLをコピーしました