[Think Data Structures] 01. 인터페이스
Hi.Claire
01. 인터페이스 01-1. 리스트가 두 종류인 이유 이번 장에서는 interface와 이를 구현하는 클래스를 살펴본다. 몇 가지 예제에서 ArrayList, LinkedList와 유사한 클래스를 구현하며 이들의 동작 방법과 각각의 장단점에 대해 알아보자. 01-2. 자바 interface 자바 interface는 메소드 집합을 의미한다. 이 interface를 구현하는 클래스는 이러한 메소드를 제공해야 한다. 예시1. Comparable interface public interface Comparable { public int compareTo(T o); } 이 interface는 타입 파라미터인 T를 사용하여 Comparable이라는 제네릭 타입을 정의한다. 이 interface를 구현하는 클래스는 ..