// array 정의
int[] numbers1 = new int[4];
// array에 값 저장
numbers1[0]=10;
numbers1[1]=20;
numbers1[2]=30;
// array의 길이 확인
System.out.println(numbers1.length); // 4
ArrayList
나 LinkedList
와 같은 리스트를 사용한다.크기가 정해져 있다 / 기능이 없다
인덱스
를 가지며, 엘리먼트의 인덱스는 변경되지 않는다.
유관 데이터를 메모리에 순차적으로 나열할 수 있다.
인덱스를 활용하여 빠르게 조회가 가능하다.
cache hit
의 가능성이 커져서 성능에 큰 도움이 된다.
인덱스를 이용하여 데이터를 가져오려면 데이터에 대한 인덱스 값이 고정되어야 한다.
(삭제된 엘리먼트의 공간이 그대로 남는다 → 메모리 낭비
)