Notice
Recent Posts
Recent Comments
Link
SKSDUD
[Java]Arrays.copyOf, Arrays.copyOfRange 배열 복사 본문
Arrays.copyOf( ), Arrays.copyOfRange( ) 메소드를 통해 배열을 복사할 수 있다.
Arrays.copyOf(원본 배열, 복사할 길이);
Arrays.copyOfRange(원본 배열, 복사할 시작 인덱스, 복사할 끝 인덱스);
값에 의한 복사이므로 복사된 배열에서 값을 바꿔도 원본 배열은 바뀌지 않는다.
public static void main(String[] args) {
int[] num={1,2,3,4,5,6,7,8,9};
int[] copyNum1= Arrays.copyOf(num, 3);
int[] copyNum2= Arrays.copyOfRange(num, 0,6);
System.out.println(Arrays.toString(copyNum1));
System.out.println(Arrays.toString(copyNum2));
}
//출력
//[1, 2, 3]
//[1, 2, 3, 4, 5, 6]
✔ 복사할 끝 인덱스 -1 인덱스까지 복사되는 것이 POINT 이다.
✔ 배열의 내용을 출력할 땐 Arrays.toString( ) 메서드를 이용한다.
'프로그래밍 > 개발공부' 카테고리의 다른 글
[AWS] 헤매기(1) - IAM 사용자, S3 버킷, 기본 설정하기 (0) | 2023.06.26 |
---|---|
[소소한개념] float과 double의 차이는 무엇일까? (0) | 2023.06.25 |
형변환(Casting) 정리 (0) | 2023.02.08 |
Clean 코드와 bad 코드 리뷰 - for문(1) (0) | 2023.02.02 |