En esta aula aprendí cómo ordenar listas en Java usando Collections.sort, y que si quiero ordenar objetos personalizados, como los de la clase Título, debo implementar la interfaz Comparable y su método compareTo. También vi que es posible personalizar el criterio de orden usando el método sort de la interfaz List. Además, entendí que ArrayList implementa List, al igual que otras clases como LinkedList, y que al declarar una lista como tipo List en lugar de una implementación específica, aprovecho el polimorfismo y puedo cambiar fácilmente la implementación según lo necesite.