Ciao a tutti ragazzi sono un neofita della programmazione Java.
Sto realizzando un progetto Libreria che prevede tre tipi di oggetto: Libro, Autore, Editore. La classe Libro ha, fra i vari attributi, un titolo è un voto. Vorrei poter ordinare i libri prima secondo un ordine alfabetico, in base al titolo del libro, poi in funzione del voto. Da quanto mi sembra di capire, in tal caso, Comparator è preferibile a Comparable in quanto eseguo più di un ordinamento, giusto?
Quello che poi ho intenzione di capire è come funziona la classe Comparator, nel caso più specifio, volendo ordinare i libri per titolo, mi trovo a scrivere quanto segue:
Cosa va inserito all'interno del metodo compare e come funziona visto che il tipo di ritorno è intero?codice:import java.util.Comparator; public class LibriOrdinatiPerTitolo implements Comparator<Libro>{ public int compare(Libro l1, Libro l2){ } }
Grazie della disponibilità![]()