List? ArrayList? LinkedList? 이것들은 뭘까? List? -> 인터페이스(Interface) Interface란? : 클래스 내 선언된 모든 메소드가 추상 메소드인 클래스를 의미한다. 이 Interface를 상속받는 클래스는 인터페이스에서 정의된 추상 메소드를 모두 구현해야 한다. 구현체로는 ArrayList, LinkedList, Stack, Vector가 있다. (Stack과 Vector는 추후에 다시 다루도록 하겠다.) ArrayList? -> 클래스(Class) 컬렉션 프레임워크의 일부이다. (java.util 패키지에 존재) ArrayList는 List 인터페이스를 구현하고 있다. List가 제공하는 모든 기능들을 사용할 수 있으며, List 선언 시 구현 인스턴스의 자료형..