개인 공부

System.arraycopy

Machine_웅 2020. 12. 18. 09:45
728x90
반응형

// System.arraycopy(저장하려는 곳_ 수신, 수신할 곳의 위치 , 복사대상 배열, 복사대상의 위치, 복사할 갯수);

 

   /*
* System.arraycopy
* arraycopy(array src, int srcPos, array dest, int destPos, int length)
* src : 복사할 원본 배열
* srcPos : 복사할 원본 배열의 시작 index를 지정할 수 있습니다.
* (1로 지정하면, 원본배열의 index 0값은 제외하고, index 1의 값부터 복사됩니다.)
* dest : destination array. 원본 배열이 dest 배열로 복사됩니다.
* destPos : dest 배열의 destPos index에 원본 배열이 복사됩니다.
* length : 원본 배열에서 복사될 element 갯수
*
*
   arr1 배열에서 0번째부터 3개의 값 복사
   Array.copyOf(arr1, 3);
   arr1 배열에서 2번째부터 4번째까지 값 복사 (4번째 값 포함 안됨)
   Array.copyOfRange(arr1, 2, 4);
* * */
System.arraycopy(복사를 할 데이터 배열, 복사 하려는 배열의 시작 인덱스 , 복사할 위치, 복사할 위치의 시작인덱스 , 복사할 갯수 );

System.arraycopy( 복사를 할 데이터 배열, 복사 하려는 배열의 시작 인덱스 , 복사할 위치, 복사할 위치의 시작인덱스 , 복사할 갯수 );

728x90
반응형