java 配列をコピーする
javaで、配列をコピーする手順を記述してます。「Arrays.copyOf」にコピーしたい配列と数を指定することで可能です。
環境
- OS windows11 home
- java 19.0.1
手順
配列をコピーするには、「Arrays.copyOf」を使用します。
Arrays.copyOf( 配列 , サイズ )
実際に、使用してみます。
import java.util.Arrays;
public class App {
public static void main(String[] args) throws Exception {
int[] a = {1, 2, 3};
int[] b = Arrays.copyOf(a, 3);
System.out.println(a[0]); // 1
System.out.println(b[0]); // 1
}
}
コピーされていることが確認できます。
ただし浅いコピーなので、元の配列を変更しても、コピー側は値は変わりません。
import java.util.Arrays;
public class App {
public static void main(String[] args) throws Exception {
int[] a = {1, 2, 3};
int[] b = Arrays.copyOf(a, 3);
System.out.println(a[0]); // 1
System.out.println(b[0]); // 1
a[0] = 10;
System.out.println(a[0]); // 10
System.out.println(b[0]); // 1
}
}
-
前の記事
Redis ハッシュ値を複数指定して取得する 2024.03.05
-
次の記事
Oracle Database 現在日付を取得する 2024.03.06
コメントを書く