메뉴 건너뛰기

조회 수 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
번호 제목 날짜 조회 수
151 회원가입 폼(form)으로 보는 Validator 구현하는 방법 file 2016.08.29 7108
150 회원가입 양식에서 (필수/옵션)필드 추가/제거하기 file 2016.08.29 5333
149 회원가입 양식에서 (필수/옵션)필드 추가/제거하기 file 2016.08.29 4471
148 한글이 깨졌다! 인코딩(encoding)을 설정하자 file 2016.09.19 4715
147 프로젝트 & 아파치 &톰켓 연동 ]2. 자바 설치 file 2016.08.18 4170
146 프로젝트 & 아파치 &톰켓 연동 ]1. 폴더 만들기 file 2016.08.18 3983
145 파일I/O 개요 file 2016.09.13 3507
144 파일 읽고쓰는 암호화/복호화 2016.09.21 7385
143 클래스멤버와 인스턴스멤버간의 참조와 호출 2016.09.13 3346
142 클래스 메서드와 인스턴스 메서드 2016.09.13 3720
141 클래스 객체 생성과 사용 2016.09.19 3377
140 컬렉션 프레임워크 file 2016.09.13 3705
139 직렬화 / 역직렬화 file 2018.09.21 951
138 조건문과 제어문 2023.02.15 61
137 제네릭 file 2016.09.13 3297
136 접근 제한자 private/ protected/ public / default file 2016.10.06 5136
135 전자정부프레임워크 v2.5, v2.6 오라클 세팅하기 file 2016.09.12 5109
134 전자정부표준프레임워크 - 설치 file 2016.09.02 6277
133 전자정부 프레임워크란? file 2016.09.19 8342
132 전자정부 표준프레임워크 설치하기 file 2016.08.29 4250
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved