배열을 복사해 보자 (System.arraycopy)Backend/java2018. 8. 3. 16:23
Table of Contents
반응형
코딩을 하다보면 배열 전체를 복사할 경우가 생긴다.
그때 사용해 주는 것이 있다.
System.arraycopy 이다.
형태 : arraycopy(Object src , int srcPos, object dest, int destPos, length)
Object src : 배열원본
srcPos : 소스 배열을 어디부터 복사시킬 것인지
dest : 위치시킬 배열
destPos : 위치시킬 배열의 시작 데이터 위치
length : 복사되는 배열 요소의 수
소스 코드를 보면서 이해해 보도록 하자.
package day01;import java.util.Arrays;public class Exam1 {public static void main(String[] args) {String [] a = new String[20];String [] b = new String[30];a[0]="iw";a[1]="hw";a[2]="gw";a[3]="fw";a[4]="ew";a[6]="dw";a[5]="cw";a[7]="bw";a[8]="wa";System.arraycopy(a, 0, b, 0, a.length); //a의 0번째 방부터 a의 크기만큼 b의 0번째 방을 시작으로 복사할 것이다.for(int i=0; i<b.length ; i++) {System.out.println(b[i]); // 복사된 결과 값 출력}}}
String a 배열과 String b의 배열이 있다.
a의 배열크기는 20 으로 주었고 , b의 배열크기는 30으로 주었다.
a-->b로 데이터가 이동될 것이다.
결과값 :
iwhwgwfwewcwdwbwwanullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnull
반응형
'Backend > java' 카테고리의 다른 글
사용자의 입력값이 yes 일때 "true"를 출력해 보자. (0) | 2018.08.03 |
---|---|
예제를 통한 배열의 이해4(소문자-->대문자) (0) | 2018.08.03 |
예제를 통한 배열의 이해3(Arrays클래스) (0) | 2018.08.03 |
예제를 통한 배열이해(Array클래스) (0) | 2018.08.03 |
Math클래스를 알아보자. (0) | 2018.08.03 |
@IT grow. :: IT grow.
#IT #먹방 #전자기기 #일상
#개발 #일상