컬렉션(collection) 여러 객체(데이터)를 모아 놓은 것 프레임워크(framework) 표준화, 정형화된 체계적인 프로그래밍 방식 라이브러리(library)
ArrayList 는 List 인터페이스 를 구현하기 때문에 데이터의 저장순서가 유지되고, 중복을 허용한다는 특징을 가짐. ArrayList 는 기존의 Vector 를 개선한 것으로 Vector 의 구현원리와 기능적인 측면에서 동일하다고 할 수 있으나, 기존에 작성된
스택(stack) 은 마지막에 저장한 데이터를 가장 먼저 꺼내게 되는 LIFO(Last In First Out) 구조 로 되어 있고, 큐(queue) 는 처음에 저장한 데이터를 가장 먼저 꺼내게 되는 FIFO(First In FIrst Out) 구조 로 되어 있음. 순