ArrayList ArrayList는 연속된 메모리 공간에 저장된 데이터의 집합이다. 연속된 메모리 공간에 저장되어있기 때문에 cpu cache의 이점을 이용할 수 있다. add 데이터가 add될 때 할당된 메모리 공간에 데이터를 넣다가 할당된 공간이 모자라게 될 경우 더 큰 메모리 공간을 다시 할당해서 지금까지 저장된 데이터를 옮긴 후 다시 데이터를 add합니다. remove 데이터를 삭제할 경우 삭제된 공간 이후에 저장된 모든 데이터를 왼쪽으로 한 칸씩 shift합니다. insert(데이터, 인덱스) 특정 위치에 데이터를 insert하고 싶은 경우 특정 위치 이후의 데이터를 오른쪽으로 한 칸씩 shift합니다. LinkedList LinkedList는 node의 집합으로 이루어져 있으며 node는 v..