Array (배열) String[] a = new String[5]; 배열은 크기를 지정 후 사용해야하는데, 중간에 크기를 변경할 수 없으므로 얼만큼 사용할지 미리 예측해야 함 배열의 크기를 사용할 크기보다 넉넉하게 주면 자원의 낭비가 발생함 미리 크기를 선언해둔 배열은 수정이 복잡하고 사용하기 힘듬 이러한 배열의 단점을 보완하기 위해 ArrayList 사용 ! 따라서 배열의 길이가 유동적으로 변하거나, 배열 중간에 있는 요소가 빠져야 하는 경우에 사용하면 좋음 ArrayList (배열리스트) ArrayList ar = new ArrayList(); ArrayList는 동적으로 크기를 변경할 수 있음 import java.util.ArrayList; ArrayList list = new ArrayList..