자바에서 배열은 어떻게 복사하나요?


A라는 배열에 [1,2,3,4,5]라는 값이있고 A의 값을 B에 복사하고 A를 [6,7,8,9,10]으로 바꿔도 B는 그대로 [1,2,3,4,5]로 남아있게 하고싶어서

for(int i=0; i<5; i++){
   B[i]=A[i]
}

이런 식으로 했는데요. 제가원하는것처럼은 안돼요. 어떻게 하면 좋을까요?

  • 2016년 02월 01일에 작성됨

조회수 347


1 답변


좋아요
0
싫어요
채택취소하기

System.arraycopy()라는 메소드를 쓰시면 간단합니다.

int[] src  = new int[]{1,2,3,4,5};
int[] dest = new int[5];

System.arraycopy( src, 0, dest, 0, src.length );

이렇게 하시면 됩니다.

  • 2016년 02월 01일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close