List, ArrayList, LinkedList
Java에서 List, ArrayList, LinkedList는 모두 데이터를 저장하고 관리하는 데 사용되는 컬렉션 클래스와 인터페이스입니다. 하지만 각각의 구조와 사용 방식, 성능 특성이 다릅니다.컬렉션 클래스데이터를 모아놓는 "그릇" 같은 역할을 하는 클래스입니다.즉 배열처럼 여러 데이터를 한곳에 저장할 수 있지만, 크기가 고정되지 않고 데이터를 쉽게 추가하거나 삭제할 수 있는 것을 말합니다.인터페이스인터페이스는 기능만 정의하고 실제 구현은 없습니다.즉 클래스들이 따라야 할 "규칙" 이나 "약속"을 정의한 것입니다.ListList 는 인터페이스입니다. 데이터를 순서대로 저장하며, 중복된 값을 허용합니다. 또한 데이터를 추가하거나 삭제, 검색할 때 사용할 여러 메서드가 정의되어 있습니다. ArrayLi..