Backend/java

ArrayList의 단점 - 배열의 단점

IT grow. 2018. 8. 15. 17:02
반응형

ArrayList의 단점 : 배열의 단점


배열은 구조가 간단하고 데이터를 읽어오는 데 걸리는 시간 ( 접근시간 , accesstime)이 가장 빠르다는 장점이 있지만 단점도 있다.


1.     단점 : 크기를 변경할 수 없다.

à크기를 변경해야 하는 경우 새로운 배열을 생성하고 데이터를 복사해야 한다.

à크기 변경을 피하기 위해 충분히 큰 배열을 생성하면 메모리 낭비가 심해진다

2.     단점 : 비순차적인 데이터의 추가 , 삭제에 시간이 많이 걸린다.

è  데이터를 추가하거나 삭제하기 위해서 , 많은 데이터를 옮겨야 한다.

è  그러나 순차적인 데이터 추가 ( 마지막에 추가 ) 와 순차적으로 데이터를 삭제하는 것 ( 마지막에서부터 삭제 ) 은 빠르다


반응형