본문 바로가기
Dev/Java

Java에서 System.arraycopy를 사용하여 배열 복사하기

by 펭귄안에 온천 2023. 8. 7.
728x90
반응형

Java에서 배열을 복사하고자 할 때, System.arraycopy 메소드를 사용할 수 있습니다.

System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length);
  • - src (Object): 원본 배열 
  • - srcPos (int): 복사를 시작할 원본 배열의 인덱스 
  • - dest (Object): 목적지에 복사할 배열 
  • - destPos (int): 목적지 배열에서 복사가 시작될 인덱스 위치 
  • - length (int): 복사할 원소의 개수
int[] sourceArray = {1, 2, 3, 4, 5};
int[] destinationArray = new int[5];

// System.arraycopy를 사용하여 sourceArray의 내용을 destinationArray로 복사
System.arraycopy(sourceArray, 0, destinationArray, 0, sourceArray.length);

// destinationArray에 복사된 내용을 확인
System.out.println(Arrays.toString(destinationArray));
// [1, 2, 3, 4, 5]
반응형

'Dev > Java' 카테고리의 다른 글

크기가 [n][n]인 2차원 배열 가장자리부터 1,2,3,4,......로채우기  (0) 2023.08.06
String, StringBuilder, StringBuffer의 차이  (0) 2023.05.15
POJO 정리  (0) 2023.02.15
AOP 개인 저장용  (0) 2022.12.28
Java reflection Sample Code  (0) 2022.12.16