배열(array)의 단점

CODEDRAGON Development/Java

반응형

 

배열의 단점

단점

설명

크기 변경 불가

·         크기를 변경해야할 경우 새로운 배열을 생성한 다음 데이터를 복사하는 과정이 필요합니다.

·         새로운 배열 생성과 복사작업은 비용이 많이 들어가는 작업으로 실행속도를 향상시키기 위해서는 미리 충분한 크기의 배열을 생성해서 사용해야 합니다. 이 경우 메모리가 낭비되게 된다는 단점이 있습니다.

비순차적인 데이터 추가/삭제시 시간이 많이 걸림

·         순차적으로 데이터를 추가하고 마지막에서 부터 데이터를 삭제하는 작업은 빠릅니다.

·         하지만 비순차적으로 배열의 중간에 데이터를 추가할 경우 빈공간을 만들기 위해 기존 데이터들을 복사해서 이동시켜야 하는 작업이 필요하므로 상대적으로 시간이 오래 걸립니다.