메뉴 건너뛰기

조회 수 63 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

 

위 스크린샷의 예제를 보면 자바에서 두 가지로 배열 복사가 가능한데

 

먼저 Arrays.copyOf를 사용하는 방법은

데이터타입[] 복사받을배열명 = Arrays.copyOf(복사할배열, 배열 길이);

이런 식으로 사용하는데

배열 길이는 무조건 0부터 시작해서 길이만큼 복사한다

 

즉 2를 주면 배열의 0과 1값을 복사한다는 말이다

 

다음으로는 Arrays.copyOfRange를 사용하는 방법인데

이 방법으로는 배열의 범위를 정해서 가져올 수 있다

데이터타입[] 복사받을배열명 = Arrays.copyOfRagne(복사할배열, 배열 시작, 배열 끝);

을 통해 배열을 원하는 길이만 복사해서 가져올 수 있다

 

예제에는 1과 3을 줬으니 배열의 2, 3번 인덱스의 값만 복사해서 가져온다는 말이다

 

실제 이클립스에서 테스트 해볼 수 있는 코드는 아래와 같다

 

	public static void main(String[] args) {
		int[] arr = new int[] {1,2,3,4};
		int[] copyArr = Arrays.copyOf(arr, 2); // 0,1 가져오기 가져오기
		int[] copyArr2 = Arrays.copyOfRange(arr, 1, 3); // 2,3 가져오기;
		
		for(int i = 0; i<copyArr.length; i++) {
			System.out.println(copyArr[i]);
		}
		
		System.out.println("아래부터 copyofRange");
		
		for(int i = 0; i<copyArr2.length; i++) {
			System.out.println(copyArr2[i]);
		}		
	}

List of Articles
번호 제목 날짜 조회 수
11 자바 int 값 자리수 구하기 file 2023.02.15 74
10 자바 쓰레드 예제 및 사용 이유 알아보기 file 2023.02.15 72
9 자바 this, super 차이 알아보기 file 2023.02.15 72
8 자바 오버라이드, 오버로드 차이 알아보기 file 2023.02.15 70
7 자바 객체화(인스턴스화) 알아보기 file 2023.02.15 69
» 자바 배열 복사하는 방법 file 2023.02.15 63
5 조건문과 제어문 2023.02.15 61
4 자바 생성자란 무엇인가? file 2023.02.15 61
3 자바 Thread dump file 2023.02.15 58
2 자바 Statement PreparedStatement 차이 알아보기 file 2023.02.15 53
1 자바 클래스, 객체, 인스턴스 구분하기 file 2023.02.15 52
Board Pagination Prev 1 ... 3 4 5 6 7 8 Next
/ 8

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved