Salangdung_i의 기록

JAVA :: Array(배열) 배열의 길이 변경하기 본문

BACKEND/JAVA

JAVA :: Array(배열) 배열의 길이 변경하기

Salangdung_i 2019. 12. 8. 22:07
728x90

배열의 길이 변경하기 

  • 더 큰 배열을 새로 생성한다.
  • 기존 배열의 내용을 새로운 배열에 복사한다.

 

public class ArrayEx3 {

	public static void main(String[] args) {
		
		int[] arr = new int[5];
		
		for(int i=0;i<arr.length;i++) 
			arr[i] = i+1;
		
		System.out.println("변경전 - arr.length : "+arr.length);
		for(int i=0;i<arr.length;i++) 
			System.out.println("arr["+i+"] : "+arr[i]);
		
		int[] tmp = new int[arr.length*2];
		for(int i=0;i<arr.length;i++)
			tmp[i] = arr[i];
		
		arr = tmp;//tmp에 저장된 값을 arr에 저장한다.
		
		System.out.println("변경후 - arr.length : "+arr.length);
		for(int i=0;i<arr.length;i++)
			System.out.println("arr["+i+"] :"+arr[i]);
		
	}

}

"Icon made by Pixel perfect from www.flaticon.com"

728x90

'BACKEND > JAVA' 카테고리의 다른 글

JAVA 10 :: Array 게임  (0) 2019.08.30
JAVA 09 :: Array 예제  (0) 2019.08.28
JAVA 08 :: Array배열  (0) 2019.08.26
JAVA 07 :: Random 난수  (0) 2019.08.25
JAVA 06 :: For문 연습문제  (0) 2019.08.24