[Ava]配列-copyOf/copyOfRangeのコピー
Array.copyOf
Arraysメソッドを使用したアレイのコピー
package array;
import java.util.Arrays;
public class ArrayCopy {
public static void main(String[] args) {
int[] arr1 = new int[]{1, 2, 3, 4, 5};
// Arrays 클래스의 copyOf() 메소드
int[] arr2 = Arrays.copyOf(arr1, 10); // 복사할 배열, 복사할 배열의 크기
for(int i =0; i < arr2.length; i++)
System.out.print(arr2[i] + " ");
}
}
Array.copyOfRange
コピーする配列の範囲を指定するだけでコピーできます
package array;
import java.util.Arrays;
public class ArrayCopy {
public static void main(String[] args) {
int[] arr1 = new int[]{1, 2, 3, 4, 5};
// Arrays 클래스의 copyOf() 메소드
int[] arr2 = Arrays.copyOfRange(arr1, 0, 3); // 복사할 배열, 복사 시작 인덱스, 복사 끝 인덱스(-1) - 즉, 0~2까지 1,2,3을 복사
for(int i =0; i < arr2.length; i++)
System.out.print(arr2[i] + " ");
}
}
コピーされた配列の範囲がコピーされた配列より大きい場合、範囲外の配列の値にはdefault:0の値が含まれます。
Reference
この問題について([Ava]配列-copyOf/copyOfRangeのコピー), 我々は、より多くの情報をここで見つけました https://velog.io/@tsun0705/Java-배열-복사-copyOf-copyOfRangeテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol