자바에서 배열을 복사할 때
for(int i=0; i < arr1.length; i++){
arr2[i] = arr1[i];
}
이런 식으로 반복문을 이용해 복사했었는데
System.arraycopy() 함수를 사용하면 간편하게 할 수 있다.
//////////////////////////
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
src = 복사하고자 하는 배열. 복사 당하는?. 원본
srcPos = 배열에서 어느 부분부터 읽어올지 위치 (index)
dest = 복사하려는 곳, 대상
destPos = 어느 부분부터 쓸지 위치 (index)
length = 원본에서 얼마만큼 읽어올지
///////////////////////////
ex)
arraycopy(arr1, 0, arr2, 0, arr1.length);
'공부 > JAVA' 카테고리의 다른 글
(java) 현재 시간 가져오기 (0) | 2016.08.14 |
---|---|
(java) 문자열 byte크기 알아내기 (0) | 2016.08.14 |
(Eclipse) sysout 자동완성 안될 때 (2) | 2016.03.09 |
(spring)[에러] Maven Java EE Configuration Problem (1) | 2015.12.28 |
(struts) 엑셀 파일 만들기 (0) | 2015.12.17 |