반응형
배열을 선언하고 배열 크기가 다 차게 되면 곤란한 경우
반복문을 통해 하나씩 옮기는 방법이 있지만 라이브러리를 쓰고 싶었습니다.
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);
한줄로 할 수 있습니다.
반응형
'개발(합니다) > Java&Spring' 카테고리의 다른 글
Spring Security 정리(2) : DB 연결 (0) | 2019.01.17 |
---|---|
Spring Security 정리(1) : 로그인 화면 (2) | 2019.01.17 |
Java에서 프로그램 수행 시간 측정하기 (0) | 2018.12.23 |
Spring HATEOAS 특징과 설정 정리 (0) | 2018.12.19 |
Spring maven project에서 tomcat 실행하기 (0) | 2018.12.18 |