유블로그

[Java] 배열 크기 늘리기 본문

Java

[Java] 배열 크기 늘리기

yujeong kang 2020. 7. 25. 23:36

1. 추가 배열 이용

int[] arr = new int[2];
int index = 0;

for(int i = 0; i < arr.length; i++) {
  arr[i] = i;
  index++;
}

if(index == arr.length) {
  int[] tmp = new int[index * 2];
  
  for(int i = 0; i < index; i++) 
    tmp[i] = arr[i];
  
  arr = tmp;
}

 

2. Java API 이용

int[] arr = new int[2];
int index = 0;
for(int i = 0; i < arr.length; i++) {
arr[i] = i;
index++;
}

// arr 모든 인덱스에 데이터가 꽉 찼을 때
if(index == arr.length) 
arr = Arrays.copyOf(arr, index*2);

System.out.println(arr.length);		// 4