Lecture
This lecture covers the implementation of the java.util.Comparator interface by objects that know how to compare themselves, contrasting with the java.lang.Comparable interface implemented by classes whose instances can compare objects of another type.