Programing Language/Java
[Java] 배열 복사, System.arraycopy()
배열 복사, System.arraycopy() 기본적으로 배열은 한 번 생성한 이후에 크기를 변경할 수 없다. 따라서 기존 배열에서 데이터를 추가하기 위해서 기존 배열보다 저장 공간이 더 큰 새로운 배열을 만든 뒤, 새로운 배열로 데이터를 복사해야 한다. for문을 사용하여 데이터를 복사할 수 있고, for문 말고도 System.arraycopy() 메서드를 사용하여 복사할 수 있다. System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length); src는 원본 배열, srcPos는 원본 배열에서 복사를 시작할 데이터의 인덱스 값이다. dest는 새 배열이고, destPos는 새 배열에서 복사한 데이터를 붙여 넣을 시작 인덱스..