Array 와 ArrayList

Array

ArrayList

사이즈

초기화 시 고정

int[ ] arr = new int[5];

초기화 시 사이즈 고정X. 유동적.

ArrayList<Integer> AL = new ArrayList<>();

속도

초기화 시 메모리에 할당되어 속도 빠름

추가시 메모리를 재할당하여 속도가 느림

변경

사이즈 변경 불가

사이즈 변경 가능! (추가 삭제 가능)

다차원

가능

int[ ][ ][ ] multiarr = new int[3][3][3];

불가능

Last updated