Java 標準ライブラリの主要インターフェースと、それらが実プロジェクトで何のために必要かを解説します。
Comparable<T> による自然順序でのソート、
Comparator<T> によるカスタム規則、
Serializable によるオブジェクトのシリアライズ、
AutoCloseable による安全なリソース管理、
Iterable<T> によるコレクションの反復、さらにマーカーの
Cloneable やイベント・リスナーについて。豊富な例を通して、正しいメソッドシグネチャ(
compareTo、
compare、
close、
iterator)と、避けるべき典型的なミスを確認します。