Wir nehmen die wichtigsten Schnittstellen der Java-Standardbibliothek unter die Lupe und erklären, wozu sie in realen Projekten benötigt werden: natürliche Sortierung über
Comparable<T> und benutzerdefinierte Regeln mit
Comparator<T>, Serialisierung von Objekten mit
Serializable, sicheres Ressourcen-Management über
AutoCloseable, Iteration über Collections dank
Iterable<T> sowie die Marker
Cloneable und Ereignis-Listener. An praxisnahen Beispielen sehen wir die korrekten Methodensignaturen (
compareTo,
compare,
close,
iterator) und typische Fehler, die man vermeiden sollte.