Java 표준 라이브러리의 핵심 인터페이스와 그것이 실제 프로젝트에서 필요한 이유를 살펴봅니다:
Comparable<T>를 통한 자연 정렬과
Comparator<T>로 정의하는 사용자 규칙,
Serializable로 객체 직렬화,
AutoCloseable을 통한 안전한 자원 관리,
Iterable<T> 덕분에 가능한 컬렉션 순회, 그리고 마커 인터페이스
Cloneable 및 이벤트 리스너까지. 풍부한 예제를 통해 올바른 메서드 시그니처(
compareTo,
compare,
close,
iterator)와 피해야 할 전형적인 실수를 확인합니다.