int[] = new int[3]
자료형[] = new 자료형[배열 갯수] 형태로 만들며 생성시 크기 할당을 해줘야 한다.
배열의 장점과 리스트의 장점을 합친것.
ArrayList<Integer> al1 = new ArrayList<Integer>();
al1.add(1); # al1에 1 넣기
int i = al.get(0); # al1의 인덱스 0번째 값(1)을 i에 넣기
배열은 생성시에 크기를 정해주어야 하고 ArrayList는 유동적으로 크기를 바꿀 수 있어 ArrayList만 쓸 것 같지만 배열이 연속적이기에 조회가 빨라 각각의 장단점을 이해하고 사용하는 것이 중요하다.