자바에서 배열을 복사할때 사용할 수 있는 두 가지 메서드가 있다.
System.arraycopy(원본배열, 원본 배열의 복사 시작 지점, 복사할 배열, 복사할 배열의 복사 시작 지점, 복사할 요소의 개수)
System.arraycopy(arrList, 0, copyList, 0, copyList.length);
//0으로 하면 리스트 처음부터 복사
Arrays.copyOf(원본배열, 원본 배열에서 복사해올 길이)
Arrays.copyOf(arrList, 7)
int[] arrList = {1,2,3,4,5,6,7,8,9,10}
int[] copyList new int[15];
System.arraycopy(arrList,0,copyList,1,10)
System.out.println(Arrays.toString(copyList));
// [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 0, 0, 0, 0]
int[] copyList = Arrays.copyOf(arrList, 15);
System.out.println(Arrays.toString(copyList));
// [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 0, 0, 0, 0, 0]
int[] copyList = Arrays.copyOf(arrList, 7);
System.out.println(Arrays.toString(copyList));
// [1, 2, 3, 4, 5, 6, 7]
arr로부터 15만큼을 복사해오고, 7만큼 복사해와봤다. 위치 지정 이런 것없이 첫번째 요소부터 지정한 길이만큼 가져온 것이 보인다.