본문 바로가기
Develop

Array와 ArrayList의 차이

by jaeyoungb 2022. 9. 15.

Array와 ArrayList는 모두 배열이라는 특성을 가지고 인덱스를 통해 내부의 데이터, 객체를 관리한다는 점에서 비슷한 면이 있다.

 

그렇다면, 어떤 차이점이 존재할까?

 

다음 표를 통해 차이점을 파악해보자.

 

  Array ArrayList
사이즈 초기화 시, 고정됨 가변적임
초기화 시 사이즈를 표시하지 않음
크기 변경 사이즈 변경 불가능함 유동적으로 객체 추가, 삭제 가능함
다차원 2차원, 3차원 등으로 구현 가능함 불가능함
속도 초기화 시, 메모리에 할당됨
ArrayList보다 속도가 빠름
데이터 추가, 삭제 시, 메모리를 재할당함
Array보다 속도가 느림

 

Array는 한 번 생성이 되면, 크기가 변하지 않지만,

ArrayList는 객체들이 추가되고 크기를 초과한다면, 자동으로 부족한 크기만큼의 1.5배 정도 크기가 늘어난다는 특징이 있다.

'Develop' 카테고리의 다른 글

웹 어플리케이션(Web-application)  (0) 2022.09.30
자료 구조 체계도  (0) 2022.09.18
CSS  (0) 2022.09.14
환경 변수란?  (0) 2022.08.28
Read, Write, Execute 권한  (0) 2022.08.28