개발(합니다)/Java&Spring
Java에서 배열 동적으로 늘리기
otrodevym
2019. 1. 7. 14:14
반응형
배열을 선언하고 배열 크기가 다 차게 되면 곤란한 경우
반복문을 통해 하나씩 옮기는 방법이 있지만 라이브러리를 쓰고 싶었습니다.
Arrays.copyOf로 해결
if (heap.usedSize == heap.capacity) {
heap.capacity *= 2;
HeapNode[] temp = new HeapNode[heap.capacity];
temp = Arrays.copyOf(heap.nodes, temp.length);
heap.nodes = temp;
}
pq.nodes = Arrays.copyOf(pq.nodes, pq.capacity);
한줄로 할 수 있습니다.
반응형