¿Qué biblioteca debo usar para usar ComparatorChain y addComparator?

Mi profesor me dio una tarea para ordenar libros y videos. Este es el código de prueba que me lo dio. Pero estoy realmente confundido acerca de qué biblioteca usar para la cadena de comparación. Simplemente no puedo hacer que funcione. Traté de importar java.util.Comparator pero simplemente no funciona.

public static void main(String[] args) {
ComparatorChain chain = new ComparatorChain();
Database library = new Database();
Calendar cal = Calendar.getInstance();
cal.set(1890, Calendar.AUGUST, 10);
Date date = (Date) cal.getTime();
library.addItem(new Textbook("TB15", "TextX", date, "John Doe"));
cal.set(1954, Calendar.JANUARY, 18);
date = (Date) cal.getTime() ;
library.addItem(new Textbook("TB01", "TextY", date, "John Doe"));
chain.addComparator(new SortByTitle());
chain.addComparator(new SortByAddedOn());
chain.addComparator(new SortByDirector());
Collections.sort(library.item, chain);
library.list();}`
Respuesta 1

Tengo que obtener una mayor cantidad de datos del archivo de texto, que se almacena en la memoria del dispositivo. Y necesita enviar los fragmentos de datos leídos del archivo al servidor. Como el archivo tiene una gran cantidad de datos, quiero romper el ...

Usando LWJGL3 y JOML. Estoy tratando de averiguar cómo obtener el punto en el terreno utilizando un sistema de rayos. Utilizo el punto para establecer una posición de caracteres para ver qué punto se emite. Yo no ...

Tengo esta idea bastante "loca" de tener una instalación de "procedimiento almacenado" en mi aplicación. Básicamente, mi aplicación está centrada en los datos y puede acceder al almacén de datos a través de alguna forma de interfaz Restful. ...

Acabo de comenzar a trabajar en la API de rally. Quiero crear un nuevo resultado de caso de prueba, pero sigo recibiendo una excepción y no sé por qué. Creo que esto va a ser algo realmente tonto ...